Diff of the two buildlogs: -- --- b1/build.log 2025-01-14 05:25:25.929062657 +0000 +++ b2/build.log 2025-01-14 05:39:47.861730292 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Feb 15 23:42:16 -12 2026 -I: pbuilder-time-stamp: 1771242136 +I: Current time: Tue Feb 17 01:48:28 +14 2026 +I: pbuilder-time-stamp: 1771242508 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -31,52 +31,84 @@ dpkg-source: info: applying issue_1608.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3163147/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/295982/tmp/hooks/D01_modify_environment starting +debug: Running on codethink01-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 16 11:48 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/295982/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/295982/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='072d4019800347409882cbc198509767' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3163147' - PS1='# ' - PS2='> ' + INVOCATION_ID=9d282da3f64a4311850884d923fb05ec + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=295982 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.68aqQm3Z/pbuilderrc_2jIY --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.68aqQm3Z/b1 --logfile b1/build.log pocl_6.0-4.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.68aqQm3Z/pbuilderrc_fbS1 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.68aqQm3Z/b2 --logfile b2/build.log pocl_6.0-4.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-29-cloud-arm64 #1 SMP Debian 6.1.123-1 (2025-01-02) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-29-cloud-arm64 #1 SMP Debian 6.1.123-1 (2025-01-02) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3163147/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/295982/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -293,7 +325,7 @@ Get: 153 http://deb.debian.org/debian trixie/main arm64 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 154 http://deb.debian.org/debian trixie/main arm64 sphinx-common all 8.1.3-4 [616 kB] Get: 155 http://deb.debian.org/debian trixie/main arm64 python3-sphinx all 8.1.3-4 [468 kB] -Fetched 206 MB in 3s (65.0 MB/s) +Fetched 206 MB in 1s (242 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.12-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19968 files and directories currently installed.) @@ -799,8 +831,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Feb 16 11:43:02 UTC 2026. -Universal Time is now: Mon Feb 16 11:43:02 UTC 2026. +Local time is now: Mon Feb 16 11:49:29 UTC 2026. +Universal Time is now: Mon Feb 16 11:49:29 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... @@ -952,7 +984,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/pocl-6.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../pocl_6.0-4_source.changes +I: user script /srv/workspace/pbuilder/295982/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/295982/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/pocl-6.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../pocl_6.0-4_source.changes dpkg-buildpackage: info: source package pocl dpkg-buildpackage: info: source version 6.0-4 dpkg-buildpackage: info: source distribution unstable @@ -1462,8 +1498,8 @@ -- Kernel library distro build: 0 -- Use pocl custom memory allocator: OFF -- L1d cacheline size: 64 --- Configuring done (42.6s) --- Generating done (0.3s) +-- Configuring done (67.8s) +-- Generating done (0.4s) CMake Warning: Manually-specified variables were not used by the project: @@ -1580,81 +1616,175 @@ make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/DependInfo.cmake "--color=" make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/depend make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/depend -make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/DependInfo.cmake "--color=" -make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/depend -make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/llvmopencl /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl/CMakeFiles/llvmpasses.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/lib_cl_llvm.dir/DependInfo.cmake "--color=" -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend -make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend +make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/depend +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL/devices/topology /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/topology /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL/devices /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/CMakeFiles/pocl-devices.dir/DependInfo.cmake "--color=" +make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/poclu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu/CMakeFiles/poclu.dir/DependInfo.cmake "--color=" +make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/build +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/llvmopencl /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl/CMakeFiles/llvmpasses.dir/DependInfo.cmake "--color=" +make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build +[ 0%] Generating ../../../sleef_config_temp_GENERIC.h.witness +[ 0%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E copy_if_different /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.new /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake "--color=" +make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/depend +[ 1%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -MF CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o.d -o CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc +make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL/devices/topology /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/topology /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/DependInfo.cmake "--color=" +[ 1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o +[ 1%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build +make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/CL/devices /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/CMakeFiles/pocl-devices.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -MF CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o.d -o CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E touch /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.witness +[ 1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/poclu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu/CMakeFiles/poclu.dir/DependInfo.cmake "--color=" +[ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o +[ 1%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateContextFromType.c +[ 1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -MF CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o.d -o CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseContext.c make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build -make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 0%] Generating ../../../sleef_config_temp_GENERIC.h.witness -make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E copy_if_different /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.new /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 0%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o +make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 1%] Building C object lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o -[ 1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -[ 1%] Building C object poclu/CMakeFiles/poclu.dir/bswap.c.o +[ 1%] Built target sleef_config_GENERIC +[ 2%] Building C object lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices/topology && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o -MF CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o.d -o CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -MF CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o.d -o CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc +[ 2%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o -MF CMakeFiles/pocl-devices.dir/devices.c.o.d -o CMakeFiles/pocl-devices.dir/devices.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c -[ 2%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 1%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o -MF CMakeFiles/pocl-devices.dir/common.c.o.d -o CMakeFiles/pocl-devices.dir/common.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c -[ 3%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake "--color=" +[ 2%] Building C object poclu/CMakeFiles/poclu.dir/bswap.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/bswap.c.o -MF CMakeFiles/poclu.dir/bswap.c.o.d -o CMakeFiles/poclu.dir/bswap.c.o -c /build/reproducible-path/pocl-6.0/poclu/bswap.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/cl_half.c.o -MF CMakeFiles/poclu.dir/cl_half.c.o.d -o CMakeFiles/poclu.dir/cl_half.c.o -c /build/reproducible-path/pocl-6.0/poclu/cl_half.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o -MF CMakeFiles/pocl-devices.dir/bufalloc.c.o.d -o CMakeFiles/pocl-devices.dir/bufalloc.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c -[ 3%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/misc.c.o -MF CMakeFiles/poclu.dir/misc.c.o.d -o CMakeFiles/poclu.dir/misc.c.o -c /build/reproducible-path/pocl-6.0/poclu/misc.c -[ 4%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E touch /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.witness -[ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateContextFromType.c -[ 4%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 2%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o -MF CMakeFiles/test_dlopen.dir/test_dlopen.c.o.d -o CMakeFiles/test_dlopen.dir/test_dlopen.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_dlopen.c +/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c: In function 'pocl_topology_detect_device_info': +/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:170:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 170 | unsigned shared_depth = cache->depth; + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:173:55: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 173 | = hwloc_get_nbobjs_by_depth (pocl_topology, nonshared_depth); + | ^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:176:58: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 176 | cache = hwloc_get_obj_by_depth (pocl_topology, nonshared_depth, 0); + | ^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:192:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 192 | device->global_mem_cacheline_size = cacheline_size; + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_device_get_env_count': +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:332:10: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 332 | return dev_count; + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_get_devices': +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:345:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion] + 345 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_get_device_type_count': +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:385:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion] + 385 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_init_devices': +[ 2%] Linking C executable test_dlopen +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:563:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 563 | sleep (delay); + | ^~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dlopen.dir/link.txt --verbose=1 +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:665:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 665 | dev->dev_id = dev_index; + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:670:32: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 670 | dev->global_mem_id = dev_index; + | ^~~~~~~~~ +[ 2%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/misc.c.o -MF CMakeFiles/poclu.dir/misc.c.o.d -o CMakeFiles/poclu.dir/misc.c.o -c /build/reproducible-path/pocl-6.0/poclu/misc.c +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainContext.c make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 4%] Built target sleef_config_GENERIC +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_dlopen.dir/link.d CMakeFiles/test_dlopen.dir/test_dlopen.c.o -o test_dlopen /usr/lib/aarch64-linux-gnu/libdl.a +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 3%] Built target pocl-devices-topology make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/depend +[ 3%] Built target test_dlopen +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake "--color=" +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetContextInfo.c +/build/reproducible-path/pocl-6.0/poclu/misc.c: In function 'poclu_read_binfile': +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/build/reproducible-path/pocl-6.0/poclu/misc.c:218:10: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 218 | *len = ftell (file); + | ^~~~~ +make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build +/build/reproducible-path/pocl-6.0/poclu/misc.c:227:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 227 | fread (src, *len, 1, file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandQueue.c +[ 3%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DVEC128 -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefsimddp.c +/build/reproducible-path/pocl-6.0/lib/CL/clGetContextInfo.c: In function 'POclGetContextInfo': +/build/reproducible-path/pocl-6.0/lib/CL/clGetContextInfo.c:43:26: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 43 | cl_uint refcount = context->pocl_refcount; + | ^~~~~~~ +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandQueueWithProperties.c +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandQueue.c +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainCommandQueue.c +[ 3%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o -MF CMakeFiles/pocl-devices.dir/bufalloc.c.o.d -o CMakeFiles/pocl-devices.dir/bufalloc.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetCommandQueueInfo.c +/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c: In function 'chunk_slack': +/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c:103:66: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 103 | (chunk->start_address + chunk->parent_region->alignment - 1) & + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c: In function 'append_new_chunk': +/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c:156:65: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 156 | (region->last_chunk->start_address + region->alignment - 1) & + | ^ +[ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateBuffer.c +[ 5%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/cl_half.c.o -MF CMakeFiles/poclu.dir/cl_half.c.o.d -o CMakeFiles/poclu.dir/cl_half.c.o -c /build/reproducible-path/pocl-6.0/poclu/cl_half.c +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateSubBuffer.c /build/reproducible-path/pocl-6.0/poclu/cl_half.c: In function 'poclu_float_to_cl_half_fast': /build/reproducible-path/pocl-6.0/poclu/cl_half.c:57:15: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 57 | half |=(u.i & 0x80000000) >> 16; @@ -1682,12 +1812,10 @@ /build/reproducible-path/pocl-6.0/poclu/cl_half.c:128:11: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion] 128 | half |= ((exponent - 0x0070) << 10) | fraction; | ^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /build/reproducible-path/pocl-6.0/poclu/cl_half.c: In function 'poclu_float_to_cl_half_floor': /build/reproducible-path/pocl-6.0/poclu/cl_half.c:143:18: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion] 143 | cl_half half = (u.i >> 16) & 0x8000; // sign | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake "--color=" /build/reproducible-path/pocl-6.0/poclu/cl_half.c:154:37: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] 154 | half |= exponent == 255 && (u.i & 0x007fffffu); // If value was NaN make this into NaN | ^ @@ -1701,63 +1829,49 @@ /build/reproducible-path/pocl-6.0/poclu/cl_half.c:202:15: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion] 202 | float mul = exp2((float)exp - 15); | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c: In function 'chunk_slack': -/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c:103:66: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 103 | (chunk->start_address + chunk->parent_region->alignment - 1) & - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c: In function 'append_new_chunk': -/build/reproducible-path/pocl-6.0/lib/CL/devices/bufalloc.c:156:65: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 156 | (region->last_chunk->start_address + region->alignment - 1) & - | ^ -/build/reproducible-path/pocl-6.0/poclu/misc.c: In function 'poclu_read_binfile': -/build/reproducible-path/pocl-6.0/poclu/misc.c:218:10: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 218 | *len = ftell (file); - | ^~~~~ -/build/reproducible-path/pocl-6.0/poclu/misc.c:227:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 227 | fread (src, *len, 1, file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 5%] Linking C static library libpoclu.a +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cmake -P CMakeFiles/poclu.dir/cmake_clean_target.cmake +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueFillImage.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclu.dir/link.txt --verbose=1 +[ 6%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o -MF CMakeFiles/pocl-devices.dir/common.c.o.d -o CMakeFiles/pocl-devices.dir/common.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:22, + from /usr/lib/llvm-18/include/llvm/Analysis/DOTGraphTraitsPass.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/DomPrinter.h:17, + from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:22, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:44: +/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:85:1: warning: multi-line comment [-Wcomment] + 85 | /// / \ + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:88:1: warning: multi-line comment [-Wcomment] + 88 | /// / \ + | ^ +/usr/bin/ar qc libpoclu.a CMakeFiles/poclu.dir/bswap.c.o CMakeFiles/poclu.dir/misc.c.o CMakeFiles/poclu.dir/cl_half.c.o +/usr/bin/ranlib libpoclu.a make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_device_get_env_count': -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:332:10: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 332 | return dev_count; - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_get_devices': -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:345:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion] - 345 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_get_device_type_count': +[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueFillBuffer.c +[ 6%] Built target poclu +[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o +make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBuffer.c /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'llvm_codegen': +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/bin /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake "--color=" /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:152:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 152 | llvm_module, program, device_i, kernel, command, specialize); | ^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:385:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion] - 385 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; - | ^ /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_fill_dev_image_t': /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:287:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] 287 | di->_width = mem->image_width; | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c: In function 'pocl_topology_detect_device_info': /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:288:17: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] 288 | di->_height = mem->image_height; | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:170:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 170 | unsigned shared_depth = cache->depth; - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:173:55: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 173 | = hwloc_get_nbobjs_by_depth (pocl_topology, nonshared_depth); - | ^~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:176:58: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 176 | cache = hwloc_get_obj_by_depth (pocl_topology, nonshared_depth, 0); - | ^~~~~~~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:289:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] 289 | di->_depth = mem->image_depth; | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/topology/pocl_topology.c:192:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 192 | device->global_mem_cacheline_size = cacheline_size; - | ^~~~~~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:290:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_int' {aka 'int'} may change value [-Wconversion] 290 | di->_row_pitch = mem->image_row_pitch; | ^~~ @@ -1773,251 +1887,87 @@ /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:294:20: warning: conversion to 'cl_int' {aka 'int'} from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 294 | di->_data_type = mem->image_channel_data_type; | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c: In function 'pocl_init_devices': -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:563:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 563 | sleep (delay); - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:665:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 665 | dev->dev_id = dev_index; - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/devices.c:670:32: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 670 | dev->global_mem_id = dev_index; - | ^~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_exec_command': /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:595:28: warning: unused variable 'mem_id' [-Wunused-variable] 595 | pocl_mem_identifier *mem_id = &mem->device_ptrs[dev->global_mem_id]; | ^~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_init_default_device_infos': +[ 6%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc +make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/build /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:1524:66: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1524 | = dev->max_work_item_sizes[2] = dev->max_work_group_size = max_wg; | ^~~~~~ -[ 4%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DPURE_C -I/build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefsp.c /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:1716:8: warning: unused variable 'kernellib_fallback' [-Wunused-variable] 1716 | char kernellib_fallback[POCL_MAX_PATHNAME_LENGTH]; | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_space_delim_string_to_cl_name_version_array': +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:1820:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1820 | found = i; | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DVEC128 -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefsimddp.c /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_setup_ils_with_version': /build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:1966:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1966 | found = i; | ^ -[ 4%] Linking C executable test_dlopen -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dlopen.dir/link.txt --verbose=1 -[ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseContext.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -[ 5%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainContext.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -MF CMakeFiles/pocl-devices.dir/pocl_local_size.c.o.d -o CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetContextInfo.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_dlopen.dir/link.d CMakeFiles/test_dlopen.dir/test_dlopen.c.o -o test_dlopen /usr/lib/aarch64-linux-gnu/libdl.a -[ 5%] Built target pocl-devices-topology -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandQueue.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'gcd': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:34:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 34 | c = a; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:36:11: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 36 | b = c; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'pocl_default_local_size_optimizer': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:67:64: warning: unused parameter 'kernel' [-Wunused-parameter] - 67 | pocl_default_local_size_optimizer (cl_device_id dev, cl_kernel kernel, - | ~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:68:45: warning: unused parameter 'device_i' [-Wunused-parameter] - 68 | unsigned device_i, - | ~~~~~~~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'pocl_wg_utilization_maximizer': -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:308:60: warning: unused parameter 'kernel' [-Wunused-parameter] - 308 | pocl_wg_utilization_maximizer (cl_device_id dev, cl_kernel kernel, - | ~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:309:41: warning: unused parameter 'device_i' [-Wunused-parameter] - 309 | unsigned device_i, - | ~~~~~~~~~^~~~~~~~ -[ 5%] Built target test_dlopen -/build/reproducible-path/pocl-6.0/lib/CL/clGetContextInfo.c: In function 'POclGetContextInfo': -/build/reproducible-path/pocl-6.0/lib/CL/clGetContextInfo.c:43:26: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 43 | cl_uint refcount = context->pocl_refcount; - | ^~~~~~~ -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandQueueWithProperties.c -[ 5%] Linking C static library libpoclu.a -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainCommandQueue.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cmake -P CMakeFiles/poclu.dir/cmake_clean_target.cmake -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetCommandQueueInfo.c -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandQueue.c -[ 5%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o -MF CMakeFiles/pocl-devices.dir/common_driver.c.o.d -o CMakeFiles/pocl-devices.dir/common_driver.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/poclu && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclu.dir/link.txt --verbose=1 -[ 5%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -MF CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o.d -o CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateSubBuffer.c -[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateBuffer.c -/usr/bin/ar qc libpoclu.a CMakeFiles/poclu.dir/bswap.c.o CMakeFiles/poclu.dir/misc.c.o CMakeFiles/poclu.dir/cl_half.c.o -/usr/bin/ranlib libpoclu.a -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_read': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:77:25: warning: unused parameter 'data' [-Wunused-parameter] - 77 | pocl_driver_read (void *data, void *__restrict__ host_ptr, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:78:59: warning: unused parameter 'src_buf' [-Wunused-parameter] - 78 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_write': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:89:26: warning: unused parameter 'data' [-Wunused-parameter] - 89 | pocl_driver_write (void *data, const void *__restrict__ host_ptr, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:90:60: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 90 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:101:25: warning: unused parameter 'data' [-Wunused-parameter] - 101 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:101:71: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 101 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:102:59: warning: unused parameter 'src_buf' [-Wunused-parameter] - 102 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_with_size': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:114:35: warning: unused parameter 'data' [-Wunused-parameter] - 114 | pocl_driver_copy_with_size (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:115:36: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 115 | cl_mem dst_buf, pocl_mem_identifier *src_mem_id, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:116:36: warning: unused parameter 'src_buf' [-Wunused-parameter] - 116 | cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:118:36: warning: unused parameter 'content_size_buf' [-Wunused-parameter] - 118 | cl_mem content_size_buf, size_t dst_offset, - | ~~~~~~~^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_copy_rect': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:142:41: warning: unused parameter 'dev' [-Wunused-parameter] - 142 | pocl_driver_svm_copy_rect (cl_device_id dev, - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_rect': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:197:30: warning: unused parameter 'data' [-Wunused-parameter] - 197 | pocl_driver_copy_rect (void *data, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:199:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 199 | cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:201:31: warning: unused parameter 'src_buf' [-Wunused-parameter] - 201 | cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_fill_rect': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:219:41: warning: unused parameter 'dev' [-Wunused-parameter] - 219 | pocl_driver_svm_fill_rect (cl_device_id dev, - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_write_rect': -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:265:31: warning: unused parameter 'data' [-Wunused-parameter] - 265 | pocl_driver_write_rect (void *data, const void *__restrict__ const host_ptr, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:266:65: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 266 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_read_rect': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:324:30: warning: unused parameter 'data' [-Wunused-parameter] - 324 | pocl_driver_read_rect (void *data, void *__restrict__ const host_ptr, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:325:64: warning: unused parameter 'src_buf' [-Wunused-parameter] - 325 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_memfill': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:381:28: warning: unused parameter 'data' [-Wunused-parameter] - 381 | pocl_driver_memfill (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:382:29: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 382 | cl_mem dst_buf, size_t size, size_t offset, - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_map_mem': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:391:28: warning: unused parameter 'data' [-Wunused-parameter] - 391 | pocl_driver_map_mem (void *data, pocl_mem_identifier *src_mem_id, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:392:29: warning: unused parameter 'src_buf' [-Wunused-parameter] - 392 | cl_mem src_buf, mem_mapping_t *map) - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_unmap_mem': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:411:30: warning: unused parameter 'data' [-Wunused-parameter] - 411 | pocl_driver_unmap_mem (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:412:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 412 | cl_mem dst_buf, mem_mapping_t *map) - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_mapping_ptr': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:432:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] - 432 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; - | ^~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueFillImage.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:429:36: warning: unused parameter 'data' [-Wunused-parameter] - 429 | pocl_driver_get_mapping_ptr (void *data, pocl_mem_identifier *mem_id, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_mapping_ptr': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:453:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] - 453 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; - | ^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:450:37: warning: unused parameter 'data' [-Wunused-parameter] - 450 | pocl_driver_free_mapping_ptr (void *data, pocl_mem_identifier *mem_id, - | ~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_alloc_mem_obj': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:468:67: warning: unused parameter 'host_ptr' [-Wunused-parameter] - 468 | pocl_driver_alloc_mem_obj (cl_device_id device, cl_mem mem, void *host_ptr) - | ~~~~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_copy': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:525:36: warning: unused parameter 'dev' [-Wunused-parameter] - 525 | pocl_driver_svm_copy (cl_device_id dev, - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_program': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:896:40: warning: unused parameter 'device' [-Wunused-parameter] - 896 | pocl_driver_free_program (cl_device_id device, cl_program program, - | ~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_build_poclbinary': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1047:15: warning: unused variable 'params_found' [-Wunused-variable] - 1047 | int params_found - | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_cpu_gvar_init_callback': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1258:40: warning: unused parameter 'program' [-Wunused-parameter] - 1258 | pocl_cpu_gvar_init_callback(cl_program program, cl_uint dev_i, - | ~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1258:57: warning: unused parameter 'dev_i' [-Wunused-parameter] - 1258 | pocl_cpu_gvar_init_callback(cl_program program, cl_uint dev_i, - | ~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_synchronized_timestamps': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1270:62: warning: unused parameter 'dev' [-Wunused-parameter] - 1270 | cl_int pocl_driver_get_synchronized_timestamps (cl_device_id dev, - | ~~~~~~~~~~~~~^~~ -[ 6%] Built target poclu -make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/bin /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake "--color=" -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: At top level: -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:569:1: warning: 'pocl_regen_spirv_binary' defined but not used [-Wunused-function] - 569 | pocl_regen_spirv_binary (cl_program program, cl_uint device_i) - | ^~~~~~~~~~~~~~~~~~~~~~~ -[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueFillBuffer.c -[ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBuffer.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBuffer.c: In function 'pocl_read_buffer_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBuffer.c:71:45: warning: unused parameter 'sync_point' [-Wunused-parameter] + 71 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [ 6%] Building C object bin/CMakeFiles/poclcc.dir/poclcc.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT bin/CMakeFiles/poclcc.dir/poclcc.c.o -MF CMakeFiles/poclcc.dir/poclcc.c.o.d -o CMakeFiles/poclcc.dir/poclcc.c.o -c /build/reproducible-path/pocl-6.0/bin/poclcc.c +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:29: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:29: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ /build/reproducible-path/pocl-6.0/bin/poclcc.c: In function 'process_help': /build/reproducible-path/pocl-6.0/bin/poclcc.c:125:18: warning: unused parameter 'arg' [-Wunused-parameter] 125 | process_help(int arg, char **argv, int argc) @@ -2062,157 +2012,161 @@ /build/reproducible-path/pocl-6.0/bin/poclcc.c:203:48: warning: unused parameter 'argc' [-Wunused-parameter] 203 | process_list_devices(int arg, char **argv, int argc) | ~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:29: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBuffer.c: In function 'pocl_read_buffer_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBuffer.c:71:45: warning: unused parameter 'sync_point' [-Wunused-parameter] - 71 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBufferRect.c +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:29: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ [ 6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMapBuffer.c +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:32: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ [ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o -[ 7%] Linking C executable poclcc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclcc.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueUnmapMemObject.c -In file included from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:22, - from /usr/lib/llvm-18/include/llvm/Analysis/DOTGraphTraitsPass.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/DomPrinter.h:17, - from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:22, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:44: -/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:85:1: warning: multi-line comment [-Wcomment] - 85 | /// / \ - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:88:1: warning: multi-line comment [-Wcomment] - 88 | /// / \ - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBufferRect.c: In function 'pocl_read_buffer_rect_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBufferRect.c:99:50: warning: unused parameter 'sync_point' [-Wunused-parameter] - 99 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/bin/ld: warning: -z ibtplt ignored -/usr/bin/ld: warning: -z ibt ignored -/usr/bin/ld: warning: -z shstk ignored -In file included from /build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:7: -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.hh: In constructor 'BIArg::BIArg(const char*, const char*, pocl_argument_type, cl_kernel_arg_address_qualifier, cl_kernel_arg_access_qualifier, cl_kernel_arg_type_qualifier, size_t)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.hh:101:17: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 101 | type_size = size; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc: In constructor 'BIKD::BIKD(BuiltinKernelId, const char*, const std::vector<pocl_argument_info>&, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:326:27: warning: conversion from 'std::vector<pocl_argument_info>::size_type' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 326 | num_args = ArgInfos.size(); - | ~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc: In function 'cl_int pocl_get_builtin_kernel_metadata(cl_device_id, const char*, pocl_kernel_metadata_t*)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:346:61: warning: unused parameter 'dev' [-Wunused-parameter] - 346 | static cl_int pocl_get_builtin_kernel_metadata(cl_device_id dev, - | ~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc: In function 'int pocl_setup_builtin_metadata(cl_device_id, cl_program, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:383:42: warning: unused parameter 'program_device_i' [-Wunused-parameter] - 383 | unsigned program_device_i) { - | ~~~~~~~~~^~~~~~~~~~~~~~~~ -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-flto -Wl,-z,relro -Wl,-z,now -Wl,-z,ibtplt -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,notext -Wl,--dependency-file=CMakeFiles/poclcc.dir/link.d CMakeFiles/poclcc.dir/poclcc.c.o -o poclcc ../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMarkerWithWaitList.c -[ 7%] Built target poclcc -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_setup_builtin_kernels_with_version': -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrierWithWaitList.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:2063:7: warning: '__builtin_strncpy' specified bound 64 equals destination size [-Wstringop-truncation] - 2063 | strncpy (dev->builtin_kernels_with_version[i].name, token, - | ^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake "--color=" -[ 7%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DPURE_C -I/build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefsp.c -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseMemObject.c -[ 7%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -[ 7%] Building C object tests/kernel/CMakeFiles/kernel.dir/kernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/kernel.dir/kernel.c.o -MF CMakeFiles/kernel.dir/kernel.c.o.d -o CMakeFiles/kernel.dir/kernel.c.o -c /build/reproducible-path/pocl-6.0/tests/kernel/kernel.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -MF CMakeFiles/pocl-devices.dir/spirv_parser.cc.o.d -o CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainMemObject.c -[ 7%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:29: + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:30: /usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o -MF CMakeFiles/pocl-devices.dir/cpuinfo.c.o.d -o CMakeFiles/pocl-devices.dir/cpuinfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrierWithWaitList.c: In function 'POclEnqueueBarrierWithWaitList': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrierWithWaitList.c:56:40: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 56 | cmd->command.barrier.has_wait_list = num_events_in_wait_list; - | ^~~~~~~~~~~~~~~~~~~~~~~ -[ 7%] Linking C executable kernel -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/kernel.dir/link.txt --verbose=1 -In file included from /build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:25: -/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c: In function 'POclGetMemObjectInfo': -/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:52:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 52 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 384 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:52:5: note: in expansion of macro 'POCL_RETURN_GETINFO' - 52 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:54:35: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 54 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 384 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:54:5: note: in expansion of macro 'POCL_RETURN_GETINFO' - 54 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); - | ^~~~~~~~~~~~~~~~~~~ -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithSource.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetMemObjectDestructorCallback.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_max_clock_frequency': -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:127:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 127 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_compute_unit_count': -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:176:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 176 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_get_cpu_name_and_vendor': -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:308:25: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 308 | device->vendor_id = pocl_get_int_option ("POCL_CPU_VENDOR_ID_OVERRIDE", - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:317:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 317 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:325:24: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] - 325 | unsigned vendor_id = -1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:354:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 354 | char *_vendor = (char *)malloc (end - start + 1); - | ~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:357:31: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 357 | memcpy(_vendor, start, end-start); - | ~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:406:13: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 406 | + (end - start) + 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:404:13: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 404 | int len = strlen (device->short_name) + 1 - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:407:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 407 | char *new_name = (char*)malloc (len); - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:408:23: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 408 | snprintf (new_name, len, "%s-%s-%s", device->short_name, - | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 7%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DPURE_C -I/build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefdp.c +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBufferRect.c: In function 'pocl_read_buffer_rect_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadBufferRect.c:99:50: warning: unused parameter 'sync_point' [-Wunused-parameter] + 99 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/MemoryBuffer.h:20, + from /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:19, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:38: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 7%] Linking C executable poclcc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclcc.dir/link.txt --verbose=1 In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, from /usr/lib/llvm-18/include/llvm/IR/User.h:24, from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, @@ -2221,27 +2175,80 @@ /usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 79 | ShiftValue = Log2_64(Value); | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 224 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/bin/ldIn file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; | ^~~~~~ +: warning: -z ibtplt ignored +/usr/bin/ld: warning: -z ibt ignored +/usr/bin/ld: warning: -z shstk ignored /usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 209 | NumUserOperands = NumOps; | ^~~~~~ -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o /usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithIL.c -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithBinary.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/kernel.dir/link.d CMakeFiles/kernel.dir/kernel.c.o -o kernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:40: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-flto -Wl,-z,relro -Wl,-z,now -Wl,-z,ibtplt -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,notext -Wl,--dependency-file=CMakeFiles/poclcc.dir/link.d CMakeFiles/poclcc.dir/poclcc.c.o -o poclcc ../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: @@ -2249,6 +2256,15 @@ /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Allocator.h:21, + from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:30: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +[ 7%] Built target poclcc /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -2257,40 +2273,40 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 8%] Built target kernel -make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 1013 | setValueSubclassData(Opcode); | ^~~~~~ -[ 8%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DPURE_C -I/build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefdp.c make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithBuiltInKernels.c -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c -[ 8%] Building C object tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:30: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:32: /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { @@ -2298,147 +2314,102 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -MF CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o.d -o CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -c /build/reproducible-path/pocl-6.0/tests/kernel/sampler_address_clamp.c -[ 9%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_utils.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common_utils.c.o -MF CMakeFiles/pocl-devices.dir/common_utils.c.o.d -o CMakeFiles/pocl-devices.dir/common_utils.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainProgram.c -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clBuildProgram.c -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c: In function 'POclReleaseProgram': -/build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c:45:15: warning: unused variable 'j' [-Wunused-variable] - 45 | unsigned i, j; - | ^ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c: In function 'align_ptr': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:100:13: warning: unsigned conversion from 'int' to 'uintptr_t' {aka 'long unsigned int'} changes value from '-128' to '18446744073709551488' [-Wsign-conversion] - 100 | r = r & (~(MAX_EXTENDED_ALIGNMENT - 1)); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c: In function 'pocl_cpu_init_common': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:129:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 129 | device->max_num_sub_groups = device->max_work_group_size / 32; - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:221:18: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 221 | int fallback = (device->max_compute_units == 0) ? FALLBACK_MAX_THREAD_COUNT - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:242:55: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 242 | device->local_mem_size); - | ~~~~~~^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:241:28: warning: conversion to 'cl_ulong' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 241 | device->local_mem_size = pocl_get_int_option ("POCL_CPU_LOCAL_MEM_SIZE", - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c: In function 'pocl_setup_kernel_arg_array_with_locals': -/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:385:42: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 385 | if ((size_t)(start - local_mem + size) > local_mem_size) - | ^ -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In constructor 'SPIRVParser::SPIRVtype::SPIRVtype(int32_t, size_t)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:94:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 94 | Alignment_ = sizeCeil2(Size); - | ~~~~~~~~~^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCompileProgram.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In constructor 'SPIRVParser::SPIRVConstant::SPIRVConstant(SPIRVParser::SPIRVtype*, size_t, const int32_t*)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:217:28: warning: unused parameter 'Type' [-Wunused-parameter] - 217 | SPIRVConstant(SPIRVtype *Type, size_t NumConstWords, - | ~~~~~~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In member function 'SPIRVParser::SPIRVtype* SPIRVParser::SPIRVinst::decodeType(SPIRVParser::SPIRTypeMap&, SPIRVParser::SPIRVConstMap&, size_t)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:496:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 496 | MaxAlignment = MemberAlignment; - | ^~~~~~~~~~~~~~~ -[ 10%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o -MF CMakeFiles/pocl-devices.dir/signal_handlers.c.o.d -o CMakeFiles/pocl-devices.dir/signal_handlers.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clLinkProgram.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In member function 'SPIRVParser::OCLFuncInfo* SPIRVParser::SPIRVinst::decodeFunctionType(SPIRVParser::SPIRTypeMap&, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, size_t)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:579:50: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 579 | Fi->ArgTypeInfo[i].Attrs.ReadableImg = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:583:50: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 583 | Fi->ArgTypeInfo[i].Attrs.ReadableImg = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:584:51: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 584 | Fi->ArgTypeInfo[i].Attrs.WriteableImg = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:588:51: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 588 | Fi->ArgTypeInfo[i].Attrs.WriteableImg = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:554:42: warning: unused parameter 'PointerSize' [-Wunused-parameter] - 554 | size_t PointerSize) { - | ~~~~~~~^~~~~~~~~~~ -[ 10%] Linking C executable sampler_address_clamp -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/sampler_address_clamp.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateKernel.c -/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c: In function 'free_meta': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:437:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 437 | pocl_free_kernel_metadata (program, i); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:428:12: warning: unused variable 'j' [-Wunused-variable] - 428 | unsigned j; - | ^ -[ 10%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleef_glue_auto.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c: In function 'format_int': -/build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c:48:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 48 | unsigned dig = num % 10; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c:50:46: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] - 50 | out[FORMATTED_ULONG_MAX_LEN - 1 - i] = 48 + dig; - | ^~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/sampler_address_clamp.dir/link.d CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -o sampler_address_clamp ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMarkerWithWaitList.c +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 7%] Building C object tests/kernel/CMakeFiles/kernel.dir/kernel.c.o +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/kernel.dir/kernel.c.o -MF CMakeFiles/kernel.dir/kernel.c.o.d -o CMakeFiles/kernel.dir/kernel.c.o -c /build/reproducible-path/pocl-6.0/tests/kernel/kernel.c +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrierWithWaitList.c +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseMemObject.c In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 180 | SubClassData = V; | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In member function 'bool SPIRVParser::SPIRVmodule::parseInstructionStream(const int32_t*, size_t)': -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:805:34: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 805 | AI.Attrs.CPacked = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:808:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 808 | AI.Attrs.Restrict = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:811:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 811 | AI.Attrs.Volatile = 1; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:814:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] - 814 | AI.Attrs.Constant = 1; - | ^ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } | ^~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseKernel.c -/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:789:17: warning: unused variable 'ParamType' [-Wunused-variable] - 789 | int32_t ParamType = Inst.getFunctionParamType(); - | ^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 257 | Visibility = V; | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 269 | ThreadLocal = Val; @@ -2451,40 +2422,133 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ -[ 10%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -[ 10%] Built target sampler_address_clamp -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -MF CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o.d -o CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc -make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/image_query_funcs.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:30: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); | ^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernel.c: In function 'POclCreateKernel': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernel.c:114:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 114 | int r = device->ops->create_kernel (device, program, kernel, i); - | ^ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainKernel.c -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrierWithWaitList.c: In function 'POclEnqueueBarrierWithWaitList': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrierWithWaitList.c:56:40: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 56 | cmd->command.barrier.has_wait_list = num_events_in_wait_list; + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:32: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +[ 7%] Linking C executable kernel +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/kernel.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:19: /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); | ^ -[ 11%] Building C object tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -MF CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o.d -o CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -c /build/reproducible-path/pocl-6.0/tests/kernel/image_query_funcs.c +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +[ 7%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleef_glue_auto.c +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainMemObject.c +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:22, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:41: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -2509,12 +2573,114 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -[ 11%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/kernel.dir/link.d CMakeFiles/kernel.dir/kernel.c.o -o kernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:33: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ +[ 7%] Built target kernel +make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/depend +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetMemObjectDestructorCallback.c +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:25: +/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c: In function 'POclGetMemObjectInfo': +/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:52:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 52 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 384 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:52:5: note: in expansion of macro 'POCL_RETURN_GETINFO' + 52 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:54:35: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 54 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 384 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetMemObjectInfo.c:54:5: note: in expansion of macro 'POCL_RETURN_GETINFO' + 54 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); + | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) @@ -2523,6 +2689,13 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -2530,7 +2703,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1550 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -2538,9 +2710,41 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArg.c -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueNDRangeKernel.c +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +[ 8%] Building C object tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -MF CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o.d -o CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -c /build/reproducible-path/pocl-6.0/tests/kernel/sampler_address_clamp.c +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithSource.c +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -2557,6 +2761,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); @@ -2577,6 +2785,16 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithBinary.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ In file included from /usr/lib/llvm-18/include/clang/Basic/FileEntry.h:18, from /usr/lib/llvm-18/include/clang/Lex/PreprocessorOptions.h:13, from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:32: @@ -2584,31 +2802,11 @@ /usr/lib/llvm-18/include/clang/Basic/DirectoryEntry.h:228:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 228 | return hash_value(Val); | ~~~~~~~~~~^~~~~ -[ 11%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o -/usr/lib/llvm-18/include/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo<clang::FileEntryRef>::getHashValue(clang::FileEntryRef)': -/usr/lib/llvm-18/include/clang/Basic/FileEntry.h:249:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 249 | return hash_value(Val); - | ~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo<clang::FileEntryRef>::getHashValue(const clang::FileEntry*)': -/usr/lib/llvm-18/include/clang/Basic/FileEntry.h:268:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 268 | return llvm::hash_value(Val); - | ~~~~~~~~~~~~~~~~^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c: In function 'compile_and_link_program': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:205:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] - 205 | strncpy (temp_options, options, strlen (options)); - | ^ -In function 'process_options', - inlined from 'compile_and_link_program' at /build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:697:17: -/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:205:3: note: length computed here - 205 | strncpy (temp_options, options, strlen (options)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 11%] Linking C executable image_query_funcs -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/image_query_funcs.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -2638,6 +2836,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo<clang::FileEntryRef>::getHashValue(clang::FileEntryRef)': +/usr/lib/llvm-18/include/clang/Basic/FileEntry.h:249:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 249 | return hash_value(Val); + | ~~~~~~~~~~^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -2655,16 +2857,57 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo<clang::FileEntryRef>::getHashValue(const clang::FileEntry*)': +/usr/lib/llvm-18/include/clang/Basic/FileEntry.h:268:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 268 | return llvm::hash_value(Val); + | ~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -2681,8 +2924,258 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/image_query_funcs.dir/link.d CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -o image_query_funcs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:20: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:25, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:44: +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c: In function 'pocl_setup_builtin_kernels_with_version': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common.c:2063:7: warning: '__builtin_strncpy' specified bound 64 equals destination size [-Wstringop-truncation] + 2063 | strncpy (dev->builtin_kernels_with_version[i].name, token, + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +[ 8%] Linking C executable sampler_address_clamp +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/sampler_address_clamp.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithIL.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateProgramWithBuiltInKernels.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/sampler_address_clamp.dir/link.d CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -o sampler_address_clamp ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 8%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -MF CMakeFiles/pocl-devices.dir/pocl_local_size.c.o.d -o CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 8%] Built target sampler_address_clamp +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/image_query_funcs.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/build +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'gcd': +[ 8%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:34:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 34 | c = a; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:36:11: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 36 | b = c; + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DVEC128 -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefsimdsp.c +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'pocl_default_local_size_optimizer': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:67:64: warning: unused parameter 'kernel' [-Wunused-parameter] + 67 | pocl_default_local_size_optimizer (cl_device_id dev, cl_kernel kernel, + | ~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:68:45: warning: unused parameter 'device_i' [-Wunused-parameter] + 68 | unsigned device_i, + | ~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c: In function 'pocl_wg_utilization_maximizer': +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:308:60: warning: unused parameter 'kernel' [-Wunused-parameter] + 308 | pocl_wg_utilization_maximizer (cl_device_id dev, cl_kernel kernel, + | ~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/pocl_local_size.c:309:41: warning: unused parameter 'device_i' [-Wunused-parameter] + 309 | unsigned device_i, + | ~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:17, from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:33: /usr/lib/llvm-18/include/clang/Basic/DiagnosticIDs.h: In static member function 'static clang::DiagnosticMapping clang::DiagnosticMapping::Make(clang::diag::Severity, bool, bool)': @@ -2693,6 +3186,35 @@ /usr/lib/llvm-18/include/clang/Basic/DiagnosticIDs.h:130:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 130 | void setSeverity(diag::Severity Value) { Severity = (unsigned)Value; } | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 8%] Building C object tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -MF CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o.d -o CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -c /build/reproducible-path/pocl-6.0/tests/kernel/image_query_funcs.c In file included from /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:18: /usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setFormat(TextDiagnosticFormat)': /usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.h:136:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] @@ -2715,25 +3237,90 @@ /usr/lib/llvm-18/include/clang/Basic/DiagnosticOptions.def:75:1: note: in expansion of macro 'ENUM_DIAGOPT' 75 | ENUM_DIAGOPT(VerifyIgnoreUnexpected, DiagnosticLevelMask, 4, | ^~~~~~~~~~~~ -[ 11%] Built target image_query_funcs -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueNativeKernel.c -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateKernelsInProgram.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 11%] Building SLEEF to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -DDORENAME -DVEC128 -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/arch -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -O1 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleefsimdsp.c -[ 11%] Building CXX object tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -MF CMakeFiles/test_shuffle.dir/test_shuffle.cc.o.d -o CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -c /build/reproducible-path/pocl-6.0/tests/kernel/test_shuffle.cc -/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernelsInProgram.c: In function 'POclCreateKernelsInProgram': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernelsInProgram.c:36:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 36 | cl_uint real_num_kernels = (program->num_builtin_kernels > 0) - | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c: In function 'POclReleaseProgram': +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseProgram.c:45:15: warning: unused variable 'j' [-Wunused-variable] + 45 | unsigned i, j; + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainProgram.c +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clBuildProgram.c +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 9%] Linking C executable image_query_funcs +[ 9%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/image_query_funcs.dir/link.txt --verbose=1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o -MF CMakeFiles/pocl-devices.dir/common_driver.c.o.d -o CMakeFiles/pocl-devices.dir/common_driver.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::Diagnostic::getNumRanges() const': /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1652:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1652 | return DiagObj->DiagStorage.DiagRanges.size(); @@ -2750,6 +3337,188 @@ /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:1735:51: warning: conversion from 'std::vector<clang::FixItHint, std::allocator<clang::FixItHint> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1735 | unsigned fixit_size() const { return FixIts.size(); } | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:18, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:45: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_read': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:77:25: warning: unused parameter 'data' [-Wunused-parameter] + 77 | pocl_driver_read (void *data, void *__restrict__ host_ptr, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:78:59: warning: unused parameter 'src_buf' [-Wunused-parameter] + 78 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_write': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:89:26: warning: unused parameter 'data' [-Wunused-parameter] + 89 | pocl_driver_write (void *data, const void *__restrict__ host_ptr, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:90:60: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 90 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:101:25: warning: unused parameter 'data' [-Wunused-parameter] + 101 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:101:71: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 101 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:102:59: warning: unused parameter 'src_buf' [-Wunused-parameter] + 102 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_with_size': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:114:35: warning: unused parameter 'data' [-Wunused-parameter] + 114 | pocl_driver_copy_with_size (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:115:36: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 115 | cl_mem dst_buf, pocl_mem_identifier *src_mem_id, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:116:36: warning: unused parameter 'src_buf' [-Wunused-parameter] + 116 | cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:118:36: warning: unused parameter 'content_size_buf' [-Wunused-parameter] + 118 | cl_mem content_size_buf, size_t dst_offset, + | ~~~~~~~^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_copy_rect': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:142:41: warning: unused parameter 'dev' [-Wunused-parameter] + 142 | pocl_driver_svm_copy_rect (cl_device_id dev, + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_rect': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:197:30: warning: unused parameter 'data' [-Wunused-parameter] + 197 | pocl_driver_copy_rect (void *data, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:199:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 199 | cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:201:31: warning: unused parameter 'src_buf' [-Wunused-parameter] + 201 | cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_fill_rect': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:219:41: warning: unused parameter 'dev' [-Wunused-parameter] + 219 | pocl_driver_svm_fill_rect (cl_device_id dev, + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_write_rect': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:265:31: warning: unused parameter 'data' [-Wunused-parameter] + 265 | pocl_driver_write_rect (void *data, const void *__restrict__ const host_ptr, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:266:65: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 266 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_read_rect': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:324:30: warning: unused parameter 'data' [-Wunused-parameter] + 324 | pocl_driver_read_rect (void *data, void *__restrict__ const host_ptr, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:325:64: warning: unused parameter 'src_buf' [-Wunused-parameter] + 325 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_memfill': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:381:28: warning: unused parameter 'data' [-Wunused-parameter] + 381 | pocl_driver_memfill (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:382:29: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 382 | cl_mem dst_buf, size_t size, size_t offset, + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_map_mem': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:391:28: warning: unused parameter 'data' [-Wunused-parameter] + 391 | pocl_driver_map_mem (void *data, pocl_mem_identifier *src_mem_id, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:392:29: warning: unused parameter 'src_buf' [-Wunused-parameter] + 392 | cl_mem src_buf, mem_mapping_t *map) + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_unmap_mem': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:411:30: warning: unused parameter 'data' [-Wunused-parameter] + 411 | pocl_driver_unmap_mem (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:412:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 412 | cl_mem dst_buf, mem_mapping_t *map) + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_mapping_ptr': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:432:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] + 432 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:429:36: warning: unused parameter 'data' [-Wunused-parameter] + 429 | pocl_driver_get_mapping_ptr (void *data, pocl_mem_identifier *mem_id, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_mapping_ptr': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:453:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] + 453 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; + | ^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:450:37: warning: unused parameter 'data' [-Wunused-parameter] + 450 | pocl_driver_free_mapping_ptr (void *data, pocl_mem_identifier *mem_id, + | ~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_alloc_mem_obj': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:468:67: warning: unused parameter 'host_ptr' [-Wunused-parameter] + 468 | pocl_driver_alloc_mem_obj (cl_device_id device, cl_mem mem, void *host_ptr) + | ~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_copy': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:525:36: warning: unused parameter 'dev' [-Wunused-parameter] + 525 | pocl_driver_svm_copy (cl_device_id dev, + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_program': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:896:40: warning: unused parameter 'device' [-Wunused-parameter] + 896 | pocl_driver_free_program (cl_device_id device, cl_program program, + | ~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_build_poclbinary': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1047:15: warning: unused variable 'params_found' [-Wunused-variable] + 1047 | int params_found + | ^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_cpu_gvar_init_callback': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1258:40: warning: unused parameter 'program' [-Wunused-parameter] + 1258 | pocl_cpu_gvar_init_callback(cl_program program, cl_uint dev_i, + | ~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1258:57: warning: unused parameter 'dev_i' [-Wunused-parameter] + 1258 | pocl_cpu_gvar_init_callback(cl_program program, cl_uint dev_i, + | ~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_synchronized_timestamps': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:1270:62: warning: unused parameter 'dev' [-Wunused-parameter] + 1270 | cl_int pocl_driver_get_synchronized_timestamps (cl_device_id dev, + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c: At top level: +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_driver.c:569:1: warning: 'pocl_regen_spirv_binary' defined but not used [-Wunused-function] + 569 | pocl_regen_spirv_binary (cl_program program, cl_uint device_i) + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/clang/Basic/ObjCRuntime.h:21, from /usr/lib/llvm-18/include/clang/Basic/LangOptions.h:20, from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:34: @@ -2774,8 +3543,139 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCompileProgram.c +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/image_query_funcs.dir/link.d CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -o image_query_funcs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clLinkProgram.c +[ 9%] Built target image_query_funcs +make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake "--color=" +/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c: In function 'free_meta': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:437:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 437 | pocl_free_kernel_metadata (program, i); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:428:12: warning: unused variable 'j' [-Wunused-variable] + 428 | unsigned j; + | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:21: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +[ 9%] Building CXX object tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/kernel\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -MF CMakeFiles/test_shuffle.dir/test_shuffle.cc.o.d -o CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -c /build/reproducible-path/pocl-6.0/tests/kernel/test_shuffle.cc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateKernel.c +In file included from /usr/lib/llvm-18/include/clang/Basic/LangOptions.h:23: +/usr/lib/llvm-18/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setVisibility(clang::Visibility, bool)': +/usr/lib/llvm-18/include/clang/Basic/Visibility.h:58:60: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion] + 58 | void setVisibility(Visibility V, bool E) { visibility_ = V; explicit_ = E; } + | ^ +/usr/lib/llvm-18/include/clang/Basic/Visibility.h: In constructor 'clang::LinkageInfo::LinkageInfo(clang::Linkage, clang::Visibility, bool)': +/usr/lib/llvm-18/include/clang/Basic/Visibility.h:64:37: warning: conversion from 'std::underlying_type_t<clang::Linkage>' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion] + 64 | : linkage_(llvm::to_underlying(L)), visibility_(V), explicit_(E) { + | ~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/clang/Basic/Visibility.h:64:43: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion] + 64 | : linkage_(llvm::to_underlying(L)), visibility_(V), explicit_(E) { + | ^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setLinkage(clang::Linkage)': +/usr/lib/llvm-18/include/clang/Basic/Visibility.h:89:62: warning: conversion from 'std::underlying_type_t<clang::Linkage>' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion] + 89 | void setLinkage(Linkage L) { linkage_ = llvm::to_underlying(L); } + | ~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.h:30, from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:32: @@ -2817,31 +3717,45 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -[ 11%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc -In file included from /usr/lib/llvm-18/include/clang/Basic/LangOptions.h:23: -/usr/lib/llvm-18/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setVisibility(clang::Visibility, bool)': -/usr/lib/llvm-18/include/clang/Basic/Visibility.h:58:60: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion] - 58 | void setVisibility(Visibility V, bool E) { visibility_ = V; explicit_ = E; } - | ^ -/usr/lib/llvm-18/include/clang/Basic/Visibility.h: In constructor 'clang::LinkageInfo::LinkageInfo(clang::Linkage, clang::Visibility, bool)': -/usr/lib/llvm-18/include/clang/Basic/Visibility.h:64:37: warning: conversion from 'std::underlying_type_t<clang::Linkage>' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion] - 64 | : linkage_(llvm::to_underlying(L)), visibility_(V), explicit_(E) { - | ~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/clang/Basic/Visibility.h:64:43: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion] - 64 | : linkage_(llvm::to_underlying(L)), visibility_(V), explicit_(E) { - | ^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setLinkage(clang::Linkage)': -/usr/lib/llvm-18/include/clang/Basic/Visibility.h:89:62: warning: conversion from 'std::underlying_type_t<clang::Linkage>' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion] - 89 | void setLinkage(Linkage L) { linkage_ = llvm::to_underlying(L); } - | ~~~~~~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:34: +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernel.c: In function 'POclCreateKernel': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernel.c:114:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 114 | int r = device->ops->create_kernel (device, program, kernel, i); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ /usr/lib/llvm-18/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setLaxVectorConversions(LaxVectorConversionKind)': /usr/lib/llvm-18/include/clang/Basic/LangOptions.h:555:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 555 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } @@ -2998,6 +3912,10 @@ /usr/lib/llvm-18/include/clang/Basic/LangOptions.def:358:1: note: in expansion of macro 'ENUM_LANGOPT' 358 | ENUM_LANGOPT(GC, GCMode, 2, NonGC, "Objective-C Garbage Collection mode") | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ /usr/lib/llvm-18/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setValueVisibilityMode(Visibility)': /usr/lib/llvm-18/include/clang/Basic/LangOptions.h:555:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 555 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } @@ -3146,23 +4064,36 @@ /usr/lib/llvm-18/include/clang/Basic/LangOptions.def:478:1: note: in expansion of macro 'ENUM_LANGOPT' 478 | ENUM_LANGOPT(ExtendIntArgs, ExtendArgsKind, 1, ExtendArgsKind::ExtendTo32, | ^~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c:24: -/build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c: In function 'POclGetKernelInfo': -/build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c:44:34: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 44 | POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 384 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c:44:5: note: in expansion of macro 'POCL_RETURN_GETINFO' - 44 | POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount); - | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/clang/Basic/LangOptions.h: In static member function 'static clang::FPOptionsOverride clang::FPOptionsOverride::getFromOpaqueInt(storage_type)': /usr/lib/llvm-18/include/clang/Basic/LangOptions.h:939:50: warning: conversion from 'clang::FPOptionsOverride::storage_type' {aka 'long unsigned int'} to 'clang::FPOptions::storage_type' {aka 'unsigned int'} may change value [-Wconversion] 939 | Opts.Options = FPOptions::getFromOpaqueInt(I >> FPOptions::StorageBitSize); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelArgInfo.c +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseKernel.c +/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c: In function 'compile_and_link_program': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:205:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] + 205 | strncpy (temp_options, options, strlen (options)); + | ^ +In function 'process_options', + inlined from 'compile_and_link_program' at /build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:697:17: +/build/reproducible-path/pocl-6.0/lib/CL/pocl_build.c:205:3: note: length computed here + 205 | strncpy (temp_options, options, strlen (options)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainKernel.c +[ 10%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/abs.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h In file included from /usr/lib/llvm-18/include/llvm/Support/Allocator.h:21, from /usr/lib/llvm-18/include/llvm/ADT/FoldingSet.h:23, from /usr/lib/llvm-18/include/clang/AST/NestedNameSpecifier.h:21, @@ -3181,6 +4112,10 @@ /usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 224 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ +[ 10%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -MF CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o.d -o CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArg.c /usr/lib/llvm-18/include/clang/AST/NestedNameSpecifier.h: In static member function 'static unsigned int llvm::DenseMapInfo<clang::NestedNameSpecifierLoc>::getHashValue(const clang::NestedNameSpecifierLoc&)': /usr/lib/llvm-18/include/clang/AST/NestedNameSpecifier.h:548:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 548 | return hash_combine( @@ -3189,7 +4124,6 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | SecondInfo::getHashValue(PairVal.getOpaqueData())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o In file included from /usr/lib/llvm-18/include/clang/AST/Type.h:22: /usr/lib/llvm-18/include/clang/AST/TemplateName.h: In constructor 'clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage(Kind, unsigned int, unsigned int)': /usr/lib/llvm-18/include/clang/AST/TemplateName.h:75:17: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] @@ -3201,92 +4135,31 @@ /usr/lib/llvm-18/include/clang/AST/TemplateName.h:77:17: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 77 | Bits.Data = Data; | ^~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformIDs.c +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueNDRangeKernel.c In file included from /usr/lib/llvm-18/include/clang/AST/Type.h:33: /usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:29: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformInfo.c +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:32: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 10%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/abs_diff.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ /usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::Type::Type(TypeClass, clang::QualType, clang::TypeDependence)': /usr/lib/llvm-18/include/clang/AST/Type.h:2046:19: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 2046 | TypeBits.TC = tc; @@ -3298,35 +4171,18 @@ /usr/lib/llvm-18/include/clang/AST/Type.h:2058:27: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] 2058 | TypeBits.Dependence = static_cast<unsigned>(D); | ^~~~~~~~~~~~~~~~~~~~~~~~ +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueNativeKernel.c /usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::BuiltinType::BuiltinType(Kind)': /usr/lib/llvm-18/include/clang/AST/Type.h:2774:28: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion] 2774 | BuiltinTypeBits.Kind = K; | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/abs.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformIDs.c:226:1: warning: missing initializer for field 'clUnknown180' of 'struct _cl_icd_dispatch' [-Wmissing-field-initializers] - 226 | }; - | ^ /usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'clang::FunctionType::ExtParameterInfo clang::FunctionType::ExtParameterInfo::withABI(clang::ParameterABI) const': /usr/lib/llvm-18/include/clang/AST/Type.h:3837:42: warning: conversion from 'unsigned int' to 'unsigned char' changes the value of '4294967280' [-Wconversion] 3837 | copy.Data = (copy.Data & ~ABIMask) | unsigned(kind); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_icd.h:26, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:50, - from /build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformIDs.c:26: -/usr/include/ocl_icd.h:1785:37: note: 'clUnknown180' declared here - 1785 | CL_API_ENTRY cl_int (CL_API_CALL* clUnknown180)( - | ^~~~~~~~~~~~ +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateKernelsInProgram.c /usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::FunctionType::ExtInfo::ExtInfo(bool, bool, unsigned int, clang::CallingConv, bool, bool, bool, bool)': /usr/lib/llvm-18/include/clang/AST/Type.h:3942:46: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 3938 | Bits = ((unsigned)cc) | (noReturn ? NoReturnMask : 0) | @@ -3345,24 +4201,6 @@ /usr/lib/llvm-18/include/clang/AST/Type.h:4101:37: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] 4101 | FunctionTypeBits.ExtInfo = Info.Bits; | ~~~~~^~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::FunctionProtoType::ExtProtoInfo::setArmSMEAttribute(clang::FunctionType::AArch64SMETypeAttributes, bool)': -/usr/lib/llvm-18/include/clang/AST/Type.h:4310:30: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 4310 | AArch64SMEAttributes |= Kind; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h:4312:30: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 4312 | AArch64SMEAttributes &= ~Kind; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'clang::FunctionProtoType::ExtProtoInfo clang::FunctionProtoType::getExtProtoInfo() const': -/usr/lib/llvm-18/include/clang/AST/Type.h:4449:55: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 4449 | EPI.AArch64SMEAttributes = getAArch64SMEAttributes(); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:30: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -3373,21 +4211,10 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::AttributedType::AttributedType(clang::QualType, clang::attr::Kind, clang::QualType, clang::QualType)': -/usr/lib/llvm-18/include/clang/AST/Type.h:5091:35: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] - 5091 | AttributedTypeBits.AttrKind = attrKind; - | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(unsigned int, unsigned int, bool)': -/usr/lib/llvm-18/include/clang/AST/Type.h:5240:25: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 5240 | CanTTPTInfo.Depth = D; - | ^ -/usr/lib/llvm-18/include/clang/AST/Type.h:5241:25: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 5241 | CanTTPTInfo.Index = I; - | ^ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); @@ -3413,12 +4240,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 537 | unsigned ThisWords = Bits.size(); @@ -3446,10 +4267,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': -/usr/lib/llvm-18/include/clang/AST/Type.h:5798:54: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 5798 | TypeWithKeywordBits.Keyword = llvm::to_underlying(Keyword); - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); @@ -3462,28 +4279,40 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::FunctionProtoType::ExtProtoInfo::setArmSMEAttribute(clang::FunctionType::AArch64SMETypeAttributes, bool)': +/usr/lib/llvm-18/include/clang/AST/Type.h:4310:30: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 4310 | AArch64SMEAttributes |= Kind; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Type.h:4312:30: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 4312 | AArch64SMEAttributes &= ~Kind; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'clang::FunctionProtoType::ExtProtoInfo clang::FunctionProtoType::getExtProtoInfo() const': +/usr/lib/llvm-18/include/clang/AST/Type.h:4449:55: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 4449 | EPI.AArch64SMEAttributes = getAArch64SMEAttributes(); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::AttributedType::AttributedType(clang::QualType, clang::attr::Kind, clang::QualType, clang::QualType)': +/usr/lib/llvm-18/include/clang/AST/Type.h:5091:35: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] + 5091 | AttributedTypeBits.AttrKind = attrKind; + | ^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(unsigned int, unsigned int, bool)': +/usr/lib/llvm-18/include/clang/AST/Type.h:5240:25: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 5240 | CanTTPTInfo.Depth = D; + | ^ +/usr/lib/llvm-18/include/clang/AST/Type.h:5241:25: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 5241 | CanTTPTInfo.Index = I; + | ^ +/usr/lib/llvm-18/include/clang/AST/Type.h: In constructor 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': +/usr/lib/llvm-18/include/clang/AST/Type.h:5798:54: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 5798 | TypeWithKeywordBits.Keyword = llvm::to_underlying(Keyword); + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernelsInProgram.c: In function 'POclCreateKernelsInProgram': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateKernelsInProgram.c:36:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 36 | cl_uint real_num_kernels = (program->num_builtin_kernels > 0) + | ^ /usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::ObjCTypeParamType::setNumProtocolsImpl(unsigned int)': /usr/lib/llvm-18/include/clang/AST/Type.h:6174:20: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] 6174 | NumProtocols = N; | ^ -/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::ObjCObjectType::setNumProtocolsImpl(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Type.h:6261:39: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] - 6261 | ObjCObjectTypeBits.NumProtocols = N; - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, @@ -3494,11 +4323,14 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), | ^~~~~ +/usr/lib/llvm-18/include/clang/AST/Type.h: In member function 'void clang::ObjCObjectType::setNumProtocolsImpl(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Type.h:6261:39: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] + 6261 | ObjCObjectTypeBits.NumProtocols = N; + | ^ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~~~~ @@ -3512,27 +4344,15 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceAndHostTimer.c -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantRange.h:35, + from /usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:26, + from /usr/lib/llvm-18/include/llvm/Bitcode/BitcodeWriter.h:17, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:48: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -3540,18 +4360,191 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c +In file included from /build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:7: +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.hh: In constructor 'BIArg::BIArg(const char*, const char*, pocl_argument_type, cl_kernel_arg_address_qualifier, cl_kernel_arg_access_qualifier, cl_kernel_arg_type_qualifier, size_t)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.hh:101:17: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 101 | type_size = size; + | ^~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:35: /usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Allocator.h:21, - from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:30: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc: In constructor 'BIKD::BIKD(BuiltinKernelId, const char*, const std::vector<pocl_argument_info>&, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:326:27: warning: conversion from 'std::vector<pocl_argument_info>::size_type' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 326 | num_args = ArgInfos.size(); + | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc: In function 'cl_int pocl_get_builtin_kernel_metadata(cl_device_id, const char*, pocl_kernel_metadata_t*)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:346:61: warning: unused parameter 'dev' [-Wunused-parameter] + 346 | static cl_int pocl_get_builtin_kernel_metadata(cl_device_id dev, + | ~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc: In function 'int pocl_setup_builtin_metadata(cl_device_id, cl_program, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/builtin_kernels.cc:383:42: warning: unused parameter 'program_device_i' [-Wunused-parameter] + 383 | unsigned program_device_i) { + | ~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:39: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelArgInfo.c +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c:24: +/build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c: In function 'POclGetKernelInfo': +/build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c:44:34: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 44 | POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 384 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetKernelInfo.c:44:5: note: in expansion of macro 'POCL_RETURN_GETINFO' + 44 | POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount); + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformIDs.c +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +[ 11%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/add_sat.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::CalleeInfo::CalleeInfo(HotnessType, bool, uint64_t)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:85:17: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 85 | : Hotness(static_cast<uint32_t>(Hotness)), HasTailCall(HasTC), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:86:22: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 86 | RelBlockFreq(RelBF) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:86:9: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:28' may change value [-Wconversion] + 86 | RelBlockFreq(RelBF) {} + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateHotness(HotnessType)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:89:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 89 | Hotness = std::max(Hotness, static_cast<uint32_t>(OtherHotness)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateRelBlockFreq(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:113:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:28' may change value [-Wconversion] + 113 | RelBlockFreq = static_cast<uint32_t>(Sum); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformInfo.c +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::ValueInfo>::getHashValue(llvm::ValueInfo)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:296:54: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 296 | static unsigned getHashValue(ValueInfo I) { return (uintptr_t)I.getRef(); } + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:33: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalValueSummary::GVFlags::GVFlags(llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, bool, bool, bool, bool)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:480:19: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 480 | : Linkage(Linkage), Visibility(Visibility), + | ^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:480:40: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 480 | : Linkage(Linkage), Visibility(Visibility), + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setLinkage(llvm::GlobalValue::LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:549:21: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 549 | Flags.Linkage = Linkage; + | ^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setVisibility(llvm::GlobalValue::VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:571:24: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 571 | Flags.Visibility = (unsigned)Vis; + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/clang/AST/APValue.h:17, from /usr/lib/llvm-18/include/clang/AST/Decl.h:17, from /usr/lib/llvm-18/include/clang/AST/ASTContext.h:21: @@ -3562,14 +4555,19 @@ /usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h:50:40: warning: conversion from 'int' to 'short int:13' may change value [-Wconversion] 50 | : Width(Width), LsbWeight(Weight.LsbWeight), IsSigned(IsSigned), | ~~~~~~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformIDs.c:226:1: warning: missing initializer for field 'clUnknown180' of 'struct _cl_icd_dispatch' [-Wmissing-field-initializers] + 226 | }; + | ^ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_icd.h:26, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:50, + from /build/reproducible-path/pocl-6.0/lib/CL/clGetPlatformIDs.c:26: +/usr/include/ocl_icd.h:1785:37: note: 'clUnknown180' declared here + 1785 | CL_API_ENTRY cl_int (CL_API_CALL* clUnknown180)( + | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FixedPointSemantics>::getHashValue(const llvm::FixedPointSemantics&)': /usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h:142:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 142 | return hash_value(Val); | ~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::APFixedPoint>::getHashValue(const llvm::APFixedPoint&)': /usr/lib/llvm-18/include/llvm/ADT/APFixedPoint.h:311:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 311 | return hash_value(Val); @@ -3578,22 +4576,48 @@ /usr/lib/llvm-18/include/clang/AST/APValue.h:81:50: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 81 | V.Index = reinterpret_cast<uintptr_t>(Value) >> NumLowBitsAvailable; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c: In function 'POclGetDeviceIDs': -/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c:54:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 54 | total_num = pocl_get_device_type_count(device_type); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c:60:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] - 60 | devices_added = pocl_get_devices(device_type, devices, num_entries); - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c:63:20: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 63 | *num_devices = total_num; - | ^~~~~~~~~ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceAndHostTimer.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:32: + from /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:25, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:45: /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), @@ -3615,48 +4639,28 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FunctionSummary::VFuncId>::getHashValue(llvm::FunctionSummary::VFuncId)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1045:71: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | static unsigned getHashValue(FunctionSummary::VFuncId I) { return I.GUID; } + | ~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FunctionSummary::ConstVCall>::getHashValue(llvm::FunctionSummary::ConstVCall)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1064:20: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1064 | return I.VFunc.GUID; + | ~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalVarSummary::GVarFlags::GVarFlags(bool, bool, bool, llvm::GlobalObject::VCallVisibility)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1100:47: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 1100 | Constant(Constant), VCallVisibility(Vis) {} | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalVarSummary::setVCallVisibility(llvm::GlobalObject::VCallVisibility)': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1143:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 1143 | VarFlags.VCallVisibility = Vis; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c In file included from /usr/lib/llvm-18/include/clang/AST/DeclarationName.h:18, from /usr/lib/llvm-18/include/clang/AST/DeclBase.h:18, from /usr/lib/llvm-18/include/clang/AST/Decl.h:20: @@ -3688,29 +4692,201 @@ /usr/lib/llvm-18/include/clang/Basic/IdentifierTable.h:689:18: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion] 689 | II.TokenID = TokenCode; | ^~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:32: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/abs_diff.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/Support/MemoryBuffer.h:20, - from /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:19, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:38: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl/LLVMUtils.h:36, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:47: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c: In function 'POclGetDeviceIDs': +/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c:54:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 54 | total_num = pocl_get_device_type_count(device_type); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c:60:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] + 60 | devices_added = pocl_get_devices(device_type, devices, num_entries); + | ^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceIDs.c:63:20: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 63 | *num_devices = total_num; + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetDeviceInfo.c -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:38: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ /usr/lib/llvm-18/include/clang/AST/DeclBase.h: In constructor 'clang::Decl::Decl(Kind, clang::DeclContext*, clang::SourceLocation)': /usr/lib/llvm-18/include/clang/AST/DeclBase.h:396:39: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 396 | DeclCtx(DC), Loc(L), DeclKind(DK), InvalidDecl(false), HasAttrs(false), @@ -3741,247 +4917,41 @@ /usr/lib/llvm-18/include/clang/AST/DeclBase.h:1192:25: warning: conversion from 'unsigned int' to 'short unsigned int:14' changes the value of '4294967257' [-Wconversion] 1192 | IdentifierNamespace &= ~(IDNS_Ordinary | IDNS_Tag | IDNS_Type); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:32: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:40: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setTSCSpec(clang::ThreadStorageClassSpecifier)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1158:27: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 1158 | VarDeclBits.TSCSpec = TSC; - | ^~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setInitStyle(InitializationStyle)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1430:29: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 1430 | VarDeclBits.InitStyle = Style; - | ^~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::ImplicitParamKind)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1726:63: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1726 | NonParmVarDeclBits.ImplicitParamKind = llvm::to_underlying(ParamKind); - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::QualType, clang::ImplicitParamKind)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1734:63: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1734 | NonParmVarDeclBits.ImplicitParamKind = llvm::to_underlying(ParamKind); - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setScopeInfo(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1785:45: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] - 1785 | ParmVarDeclBits.ScopeDepthOrObjCQuals = scopeDepth; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1819:45: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] - 1819 | ParmVarDeclBits.ScopeDepthOrObjCQuals = QTVal; - | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setParameterIndex(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:1926:38: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 1926 | ParmVarDeclBits.ParameterIndex = parameterIndex; - | ^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setConstexprKind(clang::ConstexprSpecKind)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:2411:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 2411 | FunctionDeclBits.ConstexprKind = static_cast<uint64_t>(CSK); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setStorageClass(clang::StorageClass)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:2763:31: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 2763 | FunctionDeclBits.SClass = SClass; - | ^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In constructor 'clang::FieldDecl::FieldDecl(clang::Decl::Kind, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, bool, clang::InClassInitStyle)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:3082:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 3082 | Mutable(Mutable), StorageKind((InitStorageKind)InitStyle), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::TagDecl::setTagKind(TagKind)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:3741:50: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 3741 | TagDeclBits.TagDeclKind = llvm::to_underlying(TK); - | ~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::EnumDecl::setNumPositiveBits(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:3872:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion] - 3872 | EnumDeclBits.NumPositiveBits = Num; - | ^~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::EnumDecl::setNumNegativeBits(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:3878:74: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion] - 3878 | void setNumNegativeBits(unsigned Num) { EnumDeclBits.NumNegativeBits = Num; } - | ^~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::RecordDecl::setArgPassingRestrictions(clang::RecordArgPassingKind)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:4264:64: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 4264 | RecordDeclBits.ArgPassingRestrictions = llvm::to_underlying(Kind); - | ~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::RecordDecl::setODRHash(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Decl.h:4374:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:26' may change value [-Wconversion] - 4374 | void setODRHash(unsigned Hash) { RecordDeclBits.ODRHash = Hash; } - | ^~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/clang/AST/ASTContext.h:25: -/usr/lib/llvm-18/include/clang/AST/RawCommentList.h: In constructor 'clang::RawComment::RawComment(clang::SourceRange, CommentKind, bool, bool)': -/usr/lib/llvm-18/include/clang/AST/RawCommentList.h:193:65: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 193 | Range(SR), RawTextValid(false), BriefTextValid(false), Kind(K), - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c: In function 'context_set_properties': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c:105:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 105 | ((num_properties * 2 + 1) * sizeof(cl_context_properties)); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c:112:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 112 | (num_properties * 2 + 1) * sizeof(cl_context_properties)); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c:113:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 113 | context->num_properties = num_properties; - | ^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/add_sat.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:36: + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:42: /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), @@ -3999,156 +4969,54 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:33: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:22, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:41: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/MC/MCFragment.h:18, - from /usr/lib/llvm-18/include/llvm/MC/MCSection.h:18, - from /usr/lib/llvm-18/include/llvm/MC/MCObjectFileInfo.h:17, - from /usr/lib/llvm-18/include/llvm/MC/TargetRegistry.h:24, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:44: -/usr/lib/llvm-18/include/llvm/MC/MCInst.h: In member function 'unsigned int llvm::MCInst::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/MC/MCInst.h:208:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 208 | unsigned getNumOperands() const { return Operands.size(); } - | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/MC/MCFragment.h:19: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/ASTContext.h: In function 'void* operator new(size_t, const clang::ASTContext&, size_t)': -/usr/lib/llvm-18/include/clang/AST/ASTContext.h:3426:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3426 | return C.Allocate(Bytes, Alignment); - | ^~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/ASTContext.h: In function 'void* operator new [](size_t, const clang::ASTContext&, size_t)': -/usr/lib/llvm-18/include/clang/AST/ASTContext.h:3464:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3464 | return C.Allocate(Bytes, Alignment); - | ^~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/FileSystem.h:34, - from /usr/lib/llvm-18/include/clang/Basic/FileManager.h:29, - from /usr/lib/llvm-18/include/clang/Basic/SourceManager.h:39, - from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:23: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:46: +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c +In file included from /usr/lib/llvm-18/include/llvm/MC/StringTableBuilder.h:12, + from /usr/lib/llvm-18/include/llvm/Bitcode/BitcodeWriter.h:18: +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:40:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 40 | : P(S.data()), Size(S.size()), Hash(Hash) { + | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:105:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 105 | : P(new char[S.size()]), Size(S.size()), Hash(Hash) { + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setTSCSpec(clang::ThreadStorageClassSpecifier)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1158:27: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 1158 | VarDeclBits.TSCSpec = TSC; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:50: /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setInitStyle(InitializationStyle)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1430:29: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 1430 | VarDeclBits.InitStyle = Style; + | ^~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); @@ -4185,10 +5053,19 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c: In function 'context_set_properties': +/usr/lib/llvm-18/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::ImplicitParamKind)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1726:63: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1726 | NonParmVarDeclBits.ImplicitParamKind = llvm::to_underlying(ParamKind); + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::QualType, clang::ImplicitParamKind)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1734:63: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1734 | NonParmVarDeclBits.ImplicitParamKind = llvm::to_underlying(ParamKind); + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) @@ -4201,6 +5078,15 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c:105:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 105 | ((num_properties * 2 + 1) * sizeof(cl_context_properties)); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c:112:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 112 | (num_properties * 2 + 1) * sizeof(cl_context_properties)); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateContext.c:113:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 113 | context->num_properties = num_properties; + | ^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); @@ -4209,102 +5095,23 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setScopeInfo(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1785:45: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] + 1785 | ParmVarDeclBits.ScopeDepthOrObjCQuals = scopeDepth; + | ^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/all.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:26, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:25, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:44: -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index': +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1819:45: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] + 1819 | ParmVarDeclBits.ScopeDepthOrObjCQuals = QTVal; + | ^~~~~ /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c:39:14: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 39 | return i; | ^ @@ -4312,189 +5119,212 @@ /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c:51:14: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 51 | return i; | ^ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setParameterIndex(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:1926:38: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 1926 | ParmVarDeclBits.ParameterIndex = parameterIndex; + | ^~~~~~~~~~~~~~ /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c: In function 'POclGetProgramBuildInfo': /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramBuildInfo.c:111:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 111 | char *build_log = pocl_cache_read_buildlog (program, device_i); | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/VirtualFileSystem.h:26, - from /usr/lib/llvm-18/include/clang/Basic/FileManager.h:30: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/VirtualFileSystem.h: In member function 'int llvm::vfs::recursive_directory_iterator::level() const': -/usr/lib/llvm-18/include/llvm/Support/VirtualFileSystem.h:260:32: warning: conversion from 'std::stack<llvm::vfs::directory_iterator, std::vector<llvm::vfs::directory_iterator> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 260 | return State->Stack.size() - 1; - | ~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setConstexprKind(clang::ConstexprSpecKind)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:2411:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 2411 | FunctionDeclBits.ConstexprKind = static_cast<uint64_t>(CSK); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setStorageClass(clang::StorageClass)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:2763:31: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 2763 | FunctionDeclBits.SClass = SClass; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In constructor 'clang::FieldDecl::FieldDecl(clang::Decl::Kind, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, bool, clang::InClassInitStyle)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:3082:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 3082 | Mutable(Mutable), StorageKind((InitStorageKind)InitStyle), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/all.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::TagDecl::setTagKind(TagKind)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:3741:50: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 3741 | TagDeclBits.TagDeclKind = llvm::to_underlying(TK); + | ~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::EnumDecl::setNumPositiveBits(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:3872:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion] + 3872 | EnumDeclBits.NumPositiveBits = Num; + | ^~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::EnumDecl::setNumNegativeBits(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:3878:74: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion] + 3878 | void setNumNegativeBits(unsigned Num) { EnumDeclBits.NumNegativeBits = Num; } + | ^~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::RecordDecl::setArgPassingRestrictions(clang::RecordArgPassingKind)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:4264:64: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 4264 | RecordDeclBits.ArgPassingRestrictions = llvm::to_underlying(Kind); + | ~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In member function 'void clang::RecordDecl::setODRHash(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Decl.h:4374:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:26' may change value [-Wconversion] + 4374 | void setODRHash(unsigned Hash) { RecordDeclBits.ODRHash = Hash; } + | ^~~~ +[ 12%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -MF CMakeFiles/pocl-devices.dir/spirv_parser.cc.o.d -o CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc +In file included from /usr/lib/llvm-18/include/clang/AST/ASTContext.h:25: +/usr/lib/llvm-18/include/clang/AST/RawCommentList.h: In constructor 'clang::RawComment::RawComment(clang::SourceRange, CommentKind, bool, bool)': +/usr/lib/llvm-18/include/clang/AST/RawCommentList.h:193:65: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 193 | Range(SR), RawTextValid(false), BriefTextValid(false), Kind(K), + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBuffer.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:61: +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBuffer.c: In function 'pocl_write_buffer_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBuffer.c:74:46: warning: unused parameter 'sync_point' [-Wunused-parameter] + 74 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBufferRect.c +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/any.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBufferRect.c: In function 'pocl_write_buffer_rect_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBufferRect.c:96:51: warning: unused parameter 'sync_point' [-Wunused-parameter] + 96 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 2190 | Column(Column) { | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBuffer.c -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBuffer.c: In function 'pocl_write_buffer_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBuffer.c:74:46: warning: unused parameter 'sync_point' [-Wunused-parameter] - 74 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3255 | Arg(Arg), Flags(Flags) { | ^~~ -In file included from /usr/lib/llvm-18/include/clang/Basic/SourceManager.h:42: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ +/usr/lib/llvm-18/include/clang/AST/ASTContext.h: In function 'void* operator new(size_t, const clang::ASTContext&, size_t)': +/usr/lib/llvm-18/include/clang/AST/ASTContext.h:3426:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3426 | return C.Allocate(Bytes, Alignment); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/ASTContext.h: In function 'void* operator new [](size_t, const clang::ASTContext&, size_t)': +/usr/lib/llvm-18/include/clang/AST/ASTContext.h:3464:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3464 | return C.Allocate(Bytes, Alignment); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3604 | SubclassData16 = MIType; | ^~~~~~ -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::getOffsetOnly(clang::SourceLocation::UIntTy)': -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:513:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] - 513 | E.Offset = Offset; - | ^~~~~~ -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::get(clang::SourceLocation::UIntTy, const clang::SrcMgr::FileInfo&)': -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:520:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] - 520 | E.Offset = Offset; - | ^~~~~~ -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::get(clang::SourceLocation::UIntTy, const clang::SrcMgr::ExpansionInfo&)': -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:530:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] - 530 | E.Offset = Offset; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c: In function 'pocl_validate_copy_buffer': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:34:35: warning: unused parameter 'src_offset' [-Wunused-parameter] + 34 | size_t src_offset, + | ~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:35:35: warning: unused parameter 'dst_offset' [-Wunused-parameter] + 35 | size_t dst_offset, + | ~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c: In function 'pocl_copy_buffer_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:126:52: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 126 | num_items_in_wait_list, event_wait_list, n_bufs, buffers, rdonly); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:132:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 132 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:78:45: warning: unused parameter 'sync_point' [-Wunused-parameter] + 78 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -4503,13 +5333,6 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBufferRect.c -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); @@ -4538,21 +5361,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 218 | (B * FastMathFlags::AllowContract); | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 224 | (B * FastMathFlags::ApproxFunc); | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:18, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:45: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 230 | SubclassOptionalData |= FMF.Flags; @@ -4567,60 +5379,12 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ +[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/as_type.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 468 | return count_if(indices(), [](const Use& use) { @@ -4629,173 +5393,700 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In member function 'void clang::SourceManager::setNumCreatedFIDsForFileID(clang::FileID, unsigned int, bool) const': -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:1128:71: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1128 | const_cast<SrcMgr::FileInfo &>(Entry->getFile()).NumCreatedFIDs = NumFIDs; - | ^~~~~~~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In member function 'unsigned int clang::SourceManager::local_sloc_entry_size() const': -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:1729:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1729 | unsigned local_sloc_entry_size() const { return LocalSLocEntryTable.size(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In member function 'unsigned int clang::SourceManager::loaded_sloc_entry_size() const': -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:1738:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1738 | unsigned loaded_sloc_entry_size() const { return LoadedSLocEntryTable.size();} - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: + from /usr/lib/llvm-18/include/llvm/Support/FileSystem.h:34, + from /usr/lib/llvm-18/include/clang/Basic/FileManager.h:29, + from /usr/lib/llvm-18/include/clang/Basic/SourceManager.h:39, + from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:23: /usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': /usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/clang/Lex/HeaderSearchOptions.h:13, - from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:25: -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:40:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 40 | : P(S.data()), Size(S.size()), Hash(Hash) { - | ~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:105:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 105 | : P(new char[S.size()]), Size(S.size()), Hash(Hash) { - | ~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBufferRect.c: In function 'pocl_write_buffer_rect_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteBufferRect.c:96:51: warning: unused parameter 'sync_point' [-Wunused-parameter] - 96 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -[ 13%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/any.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c: In function 'pocl_validate_copy_buffer': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:34:35: warning: unused parameter 'src_offset' [-Wunused-parameter] - 34 | size_t src_offset, - | ~~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:35:35: warning: unused parameter 'dst_offset' [-Wunused-parameter] - 35 | size_t dst_offset, - | ~~~~~~~^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:34: -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c: In function 'pocl_copy_buffer_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:126:52: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 126 | num_items_in_wait_list, event_wait_list, n_bufs, buffers, rdonly); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:132:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 132 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBuffer.c:78:45: warning: unused parameter 'sync_point' [-Wunused-parameter] - 78 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -In file included from /usr/lib/llvm-18/include/clang/Lex/ModuleLoader.h:18, - from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:26: -/usr/lib/llvm-18/include/clang/Basic/Module.h: In member function 'void clang::Module::setParent(clang::Module*)': -/usr/lib/llvm-18/include/clang/Basic/Module.h:586:59: warning: conversion from 'std::vector<clang::Module*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | Parent->SubModuleIndex[Name] = Parent->SubModules.size(); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:15: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In constructor 'SPIRVParser::SPIRVtype::SPIRVtype(int32_t, size_t)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:94:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 94 | Alignment_ = sizeCeil2(Size); + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In constructor 'SPIRVParser::SPIRVConstant::SPIRVConstant(SPIRVParser::SPIRVtype*, size_t, const int32_t*)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:217:28: warning: unused parameter 'Type' [-Wunused-parameter] + 217 | SPIRVConstant(SPIRVtype *Type, size_t NumConstWords, + | ~~~~~~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In member function 'SPIRVParser::SPIRVtype* SPIRVParser::SPIRVinst::decodeType(SPIRVParser::SPIRTypeMap&, SPIRVParser::SPIRVConstMap&, size_t)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:496:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 496 | MaxAlignment = MemberAlignment; + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In member function 'SPIRVParser::OCLFuncInfo* SPIRVParser::SPIRVinst::decodeFunctionType(SPIRVParser::SPIRTypeMap&, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, size_t)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:579:50: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 579 | Fi->ArgTypeInfo[i].Attrs.ReadableImg = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:583:50: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 583 | Fi->ArgTypeInfo[i].Attrs.ReadableImg = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:584:51: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 584 | Fi->ArgTypeInfo[i].Attrs.WriteableImg = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:588:51: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 588 | Fi->ArgTypeInfo[i].Attrs.WriteableImg = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:554:42: warning: unused parameter 'PointerSize' [-Wunused-parameter] + 554 | size_t PointerSize) { + | ~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBufferRect.c +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc: In member function 'bool SPIRVParser::SPIRVmodule::parseInstructionStream(const int32_t*, size_t)': +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:805:34: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 805 | AI.Attrs.CPacked = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:808:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 808 | AI.Attrs.Restrict = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:811:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 811 | AI.Attrs.Volatile = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:814:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion] + 814 | AI.Attrs.Constant = 1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/spirv_parser.cc:789:17: warning: unused variable 'ParamType' [-Wunused-variable] + 789 | int32_t ParamType = Inst.getFunctionParamType(); + | ^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/VirtualFileSystem.h:26, + from /usr/lib/llvm-18/include/clang/Basic/FileManager.h:30: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:63: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/Support/VirtualFileSystem.h: In member function 'int llvm::vfs::recursive_directory_iterator::level() const': +/usr/lib/llvm-18/include/llvm/Support/VirtualFileSystem.h:260:32: warning: conversion from 'std::stack<llvm::vfs::directory_iterator, std::vector<llvm::vfs::directory_iterator> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 260 | return State->Stack.size() - 1; + | ~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +[ 12%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/async_work_group_copy.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBufferToImage.c +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +In file included from /usr/lib/llvm-18/include/clang/Basic/SourceManager.h:42: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::getOffsetOnly(clang::SourceLocation::UIntTy)': +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:513:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] + 513 | E.Offset = Offset; + | ^~~~~~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::get(clang::SourceLocation::UIntTy, const clang::SrcMgr::FileInfo&)': +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:520:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] + 520 | E.Offset = Offset; + | ^~~~~~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::get(clang::SourceLocation::UIntTy, const clang::SrcMgr::ExpansionInfo&)': +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:530:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] + 530 | E.Offset = Offset; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In member function 'void clang::SourceManager::setNumCreatedFIDsForFileID(clang::FileID, unsigned int, bool) const': +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:1128:71: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1128 | const_cast<SrcMgr::FileInfo &>(Entry->getFile()).NumCreatedFIDs = NumFIDs; + | ^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In member function 'unsigned int clang::SourceManager::local_sloc_entry_size() const': +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:1729:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1729 | unsigned local_sloc_entry_size() const { return LocalSLocEntryTable.size(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h: In member function 'unsigned int clang::SourceManager::loaded_sloc_entry_size() const': +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:1738:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1738 | unsigned loaded_sloc_entry_size() const { return LoadedSLocEntryTable.size();} + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyImageToBuffer.c +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/clang/Lex/HeaderSearchOptions.h:13, + from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:25: +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:40:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 40 | : P(S.data()), Size(S.size()), Hash(Hash) { + | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:105:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 105 | : P(new char[S.size()]), Size(S.size()), Hash(Hash) { + | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, @@ -4804,6 +6095,47 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/clang/Lex/ModuleLoader.h:18, + from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:26: +/usr/lib/llvm-18/include/clang/Basic/Module.h: In member function 'void clang::Module::setParent(clang::Module*)': +/usr/lib/llvm-18/include/clang/Basic/Module.h:586:59: warning: conversion from 'std::vector<clang::Module*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | Parent->SubModuleIndex[Name] = Parent->SubModules.size(); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +[ 12%] Linking CXX executable test_shuffle +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_shuffle.dir/link.txt --verbose=1 +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:27: /usr/lib/llvm-18/include/clang/Lex/PreprocessingRecord.h: In member function 'unsigned int clang::PreprocessingRecord::getNumLoadedPreprocessedEntities() const': /usr/lib/llvm-18/include/clang/Lex/PreprocessingRecord.h:369:45: warning: conversion from 'std::vector<clang::PreprocessedEntity*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] @@ -4853,10 +6185,10 @@ /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h:194:18: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 194 | return I - param_begin(); | ~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h: In member function 'void clang::MacroInfo::setTokens(llvm::ArrayRef<clang::Token>, llvm::BumpPtrAllocator&)': /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h:272:39: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 272 | NumReplacementTokens = Tokens.size(); @@ -4865,10 +6197,29 @@ /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h:343:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 343 | : Loc(Loc), MDKind(K), IsFromPCH(false), IsPublic(true) {} | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h: In constructor 'clang::ModuleMacro::ModuleMacro(clang::Module*, clang::IdentifierInfo*, clang::MacroInfo*, llvm::ArrayRef<clang::ModuleMacro*>)': /usr/lib/llvm-18/include/clang/Lex/MacroInfo.h:535:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 535 | NumOverrides(Overrides.size()) { | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/clang/AST/ASTUnresolvedSet.h:19, from /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:18, from /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:25, @@ -4877,26 +6228,52 @@ /usr/lib/llvm-18/include/clang/AST/UnresolvedSet.h:135:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 135 | unsigned size() const { return decls().size(); } | ~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c: In function 'POclEnqueueMigrateMemObjects': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c:51:6: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] + 51 | ~(CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED | CL_MIGRATE_MEM_OBJECT_HOST); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c:60:47: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] + 60 | new_mem_objects = (cl_mem *)calloc (sizeof (cl_mem), num_mem_objects); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c:60:47: note: earlier argument should specify number of elements, later size of each element /usr/lib/llvm-18/include/clang/AST/ASTUnresolvedSet.h: In member function 'unsigned int clang::ASTUnresolvedSet::size() const': /usr/lib/llvm-18/include/clang/AST/ASTUnresolvedSet.h:82:44: warning: conversion from 'clang::ASTVector<clang::DeclAccessPair>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | unsigned size() const { return Decls.size(); } | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/clang/AST/Expr.h:24, from /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:22: /usr/lib/llvm-18/include/clang/AST/Stmt.h: In constructor 'clang::Stmt::Stmt(StmtClass)': /usr/lib/llvm-18/include/clang/AST/Stmt.h:1352:23: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1352 | StmtBits.sClass = SC; | ^~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBufferRect.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_shuffle.dir/link.d CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -o test_shuffle ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clFinish.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 13%] Built target test_shuffle +make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/depend /usr/lib/llvm-18/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::SourceLocation, llvm::ArrayRef<const clang::Attr*>, clang::Stmt*)': /usr/lib/llvm-18/include/clang/AST/Stmt.h:2087:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2087 | AttributedStmtBits.NumAttrs = Attrs.size(); @@ -4908,287 +6285,168 @@ /usr/lib/llvm-18/include/clang/AST/Stmt.h:2094:35: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 2094 | AttributedStmtBits.NumAttrs = NumAttrs; | ^~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/clang/AST/Stmt.h: In member function 'void clang::IfStmt::setStatementKind(clang::IfStatementKind)': /usr/lib/llvm-18/include/clang/AST/Stmt.h:2334:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 2334 | IfStmtBits.Kind = static_cast<unsigned>(Kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyBufferToImage.c +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +[ 13%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -MF CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o.d -o CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local.c +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ In file included from /usr/lib/llvm-18/include/clang/AST/Expr.h:25: /usr/lib/llvm-18/include/clang/AST/TemplateBase.h: In constructor 'clang::TemplateArgument::TemplateArgument(llvm::ArrayRef<clang::TemplateArgument>)': /usr/lib/llvm-18/include/clang/AST/TemplateBase.h:282:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 282 | this->Args.NumArgs = Args.size(); | ~~~~~~~~~^~ -[ 13%] Linking CXX executable test_shuffle -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_shuffle.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/clang/AST/TemplateBase.h: In member function 'unsigned int clang::TemplateArgumentListInfo::size() const': -/usr/lib/llvm-18/include/clang/AST/TemplateBase.h:653:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 653 | unsigned size() const { return Arguments.size(); } - | ~~~~~~~~~~~~~~^~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:35: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::Expr::Expr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:125:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 125 | ExprBits.ValueKind = VK; - | ^~ -/usr/lib/llvm-18/include/clang/AST/Expr.h:126:27: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 126 | ExprBits.ObjectKind = OK; - | ^~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::Expr::setDependence(clang::ExprDependence)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:137:26: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] - 137 | ExprBits.Dependent = static_cast<unsigned>(Deps); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::Expr::setValueKind(clang::ExprValueKind)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:449:63: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 449 | void setValueKind(ExprValueKind Cat) { ExprBits.ValueKind = Cat; } - | ^~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::Expr::setObjectKind(clang::ExprObjectKind)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:452:66: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 452 | void setObjectKind(ExprObjectKind Cat) { ExprBits.ObjectKind = Cat; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyImageToBuffer.c -/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::CharacterLiteral::CharacterLiteral(unsigned int, clang::CharacterLiteralKind, clang::QualType, clang::SourceLocation)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:1583:52: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1583 | CharacterLiteralBits.Kind = llvm::to_underlying(kind); - | ~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::CharacterLiteral::setKind(clang::CharacterLiteralKind)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:1602:52: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1602 | CharacterLiteralBits.Kind = llvm::to_underlying(kind); - | ~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::FloatingLiteral::setRawSemantics(llvm::APFloatBase::Semantics)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:1653:37: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 1653 | FloatingLiteralBits.Semantics = Sem; - | ^~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::FloatingLiteral::setSemantics(const llvm::fltSemantics&)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:1665:71: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 1665 | FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clFlush.c +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrier.c /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TemplateBase.h: In member function 'unsigned int clang::TemplateArgumentListInfo::size() const': +/usr/lib/llvm-18/include/clang/AST/TemplateBase.h:653:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 653 | unsigned size() const { return Arguments.size(); } + | ~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:39: + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::UnaryOperator::setOpcode(Opcode)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:2202:56: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] - 2202 | void setOpcode(Opcode Opc) { UnaryOperatorBits.Opc = Opc; } - | ^~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'unsigned int clang::OffsetOfNode::getArrayExprIndex() const': -/usr/lib/llvm-18/include/clang/AST/Expr.h:2395:17: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 2395 | return Data >> 2; - | ~~~~~^~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::UnaryExprOrTypeTraitExpr::UnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTrait, clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:2559:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 2559 | UnaryExprOrTypeTraitExprBits.Kind = ExprKind; - | ^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::UnaryExprOrTypeTraitExpr::setKind(clang::UnaryExprOrTypeTrait)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:2581:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 2581 | UnaryExprOrTypeTraitExprBits.Kind = K; - | ^ -/usr/lib/llvm-18/include/clang/AST/Expr.h: In static member function 'static unsigned int clang::CallExpr::sizeOfTrailingObjects(unsigned int, unsigned int, bool)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:2872:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 2872 | return (1 + NumPreArgs + NumArgs) * sizeof(Stmt *) + - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 2873 | HasFPFeatures * sizeof(FPOptionsOverride); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_shuffle.dir/link.d CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -o test_shuffle ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::CastExpr::CastExpr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, unsigned int, bool)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:3482:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] - 3482 | CastExprBits.Kind = kind; - | ^~~~ -make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/depend -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::CastExpr::setCastKind(clang::CastKind)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:3511:54: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] - 3511 | void setCastKind(CastKind K) { CastExprBits.Kind = K; } - | ^ -[ 13%] Built target test_shuffle -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake "--color=" -make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/depend -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::BinaryOperator::setOpcode(Opcode)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:3858:57: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] - 3858 | void setOpcode(Opcode Opc) { BinaryOperatorBits.Opc = Opc; } - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/build -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'unsigned int clang::InitListExpr::getNumInits() const': -/usr/lib/llvm-18/include/clang/AST/Expr.h:4848:55: warning: conversion from 'clang::ASTVector<clang::Stmt*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4848 | unsigned getNumInits() const { return InitExprs.size(); } - | ~~~~~~~~~~~~~~^~ -[ 14%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::DesignatedInitExpr::DesignatedInitExpr(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/Expr.h:5097:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 5097 | NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/as_type.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c: In function 'POclEnqueueMigrateMemObjects': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c:51:6: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] - 51 | ~(CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED | CL_MIGRATE_MEM_OBJECT_HOST); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c:60:47: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] - 60 | new_mem_objects = (cl_mem *)calloc (sizeof (cl_mem), num_mem_objects); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemObjects.c:60:47: note: earlier argument should specify number of elements, later size of each element -[ 14%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -MF CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o.d -o CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local.c -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -[ 14%] Building C object tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -MF CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o.d -o CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_program_from_binary_with_local_1_1_1.c -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clFinish.c -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantRange.h:35, - from /usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:26, - from /usr/lib/llvm-18/include/llvm/Bitcode/BitcodeWriter.h:17, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:48: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clFlush.c +/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::Expr::Expr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:125:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 125 | ExprBits.ValueKind = VK; + | ^~ +/usr/lib/llvm-18/include/clang/AST/Expr.h:126:27: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 126 | ExprBits.ObjectKind = OK; + | ^~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::Expr::setDependence(clang::ExprDependence)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:137:26: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] + 137 | ExprBits.Dependent = static_cast<unsigned>(Deps); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -5200,6 +6458,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1550 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -5207,32 +6469,32 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -[ 14%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::Expr::setValueKind(clang::ExprValueKind)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:449:63: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 449 | void setValueKind(ExprValueKind Cat) { ExprBits.ValueKind = Cat; } + | ^~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::Expr::setObjectKind(clang::ExprObjectKind)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:452:66: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 452 | void setObjectKind(ExprObjectKind Cat) { ExprBits.ObjectKind = Cat; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +[ 13%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::CharacterLiteral::CharacterLiteral(unsigned int, clang::CharacterLiteralKind, clang::QualType, clang::SourceLocation)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:1583:52: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1583 | CharacterLiteralBits.Kind = llvm::to_underlying(kind); + | ~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -5241,10 +6503,22 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2072 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::CharacterLiteral::setKind(clang::CharacterLiteralKind)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:1602:52: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1602 | CharacterLiteralBits.Kind = llvm::to_underlying(kind); + | ~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::FloatingLiteral::setRawSemantics(llvm::APFloatBase::Semantics)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:1653:37: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 1653 | FloatingLiteralBits.Semantics = Sem; + | ^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::FloatingLiteral::setSemantics(const llvm::fltSemantics&)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:1665:71: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 1665 | FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); @@ -5261,10 +6535,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); @@ -5273,40 +6543,85 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 14%] Linking C executable test_program_from_binary_with_local_1_1_1 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/link.txt --verbose=1 -[ 14%] Built target pocl-devices -make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::UnaryOperator::setOpcode(Opcode)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:2202:56: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] + 2202 | void setOpcode(Opcode Opc) { UnaryOperatorBits.Opc = Opc; } + | ^~~ +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'unsigned int clang::OffsetOfNode::getArrayExprIndex() const': +/usr/lib/llvm-18/include/clang/AST/Expr.h:2395:17: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 2395 | return Data >> 2; + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMarker.c +/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::UnaryExprOrTypeTraitExpr::UnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTrait, clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:2559:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 2559 | UnaryExprOrTypeTraitExprBits.Kind = ExprKind; + | ^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::UnaryExprOrTypeTraitExpr::setKind(clang::UnaryExprOrTypeTrait)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:2581:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 2581 | UnaryExprOrTypeTraitExprBits.Kind = K; + | ^ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In static member function 'static unsigned int clang::CallExpr::sizeOfTrailingObjects(unsigned int, unsigned int, bool)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:2872:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 2872 | return (1 + NumPreArgs + NumArgs) * sizeof(Stmt *) + + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 2873 | HasFPFeatures * sizeof(FPOptionsOverride); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/link.d CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o -o test_assign_loop_variable_to_privvar_makes_it_local ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueBarrier.c -[ 14%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/async_work_group_copy.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/link.d CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -o test_program_from_binary_with_local_1_1_1 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelWorkGroupInfo.c +[ 13%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc +[ 13%] Built target test_assign_loop_variable_to_privvar_makes_it_local +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/async_work_group_strided_copy.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/depend +/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::CastExpr::CastExpr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, unsigned int, bool)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:3482:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] + 3482 | CastExprBits.Kind = kind; + | ^~~~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::CastExpr::setCastKind(clang::CastKind)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:3511:54: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] + 3511 | void setCastKind(CastKind K) { CastExprBits.Kind = K; } + | ^ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 14%] Built target test_assign_loop_variable_to_privvar_makes_it_local -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMarker.c -[ 14%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -MF CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o.d -o CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local_2.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake "--color=" -[ 14%] Built target test_program_from_binary_with_local_1_1_1 -make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/depend +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'void clang::BinaryOperator::setOpcode(Opcode)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:3858:57: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] + 3858 | void setOpcode(Opcode Opc) { BinaryOperatorBits.Opc = Opc; } + | ^~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build.make tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/DependInfo.cmake "--color=" +[ 13%] Building C object tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -MF CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o.d -o CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_program_from_binary_with_local_1_1_1.c +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -5326,21 +6641,28 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Expr.h: In member function 'unsigned int clang::InitListExpr::getNumInits() const': +/usr/lib/llvm-18/include/clang/AST/Expr.h:4848:55: warning: conversion from 'clang::ASTVector<clang::Stmt*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4848 | unsigned getNumInits() const { return InitExprs.size(); } + | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build +/usr/lib/llvm-18/include/clang/AST/Expr.h: In constructor 'clang::DesignatedInitExpr::DesignatedInitExpr(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/Expr.h:5097:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 5097 | NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -5368,205 +6690,99 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::CalleeInfo::CalleeInfo(HotnessType, bool, uint64_t)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:85:17: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 85 | : Hotness(static_cast<uint32_t>(Hotness)), HasTailCall(HasTC), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:86:22: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 86 | RelBlockFreq(RelBF) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:86:9: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:28' may change value [-Wconversion] - 86 | RelBlockFreq(RelBF) {} - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateHotness(HotnessType)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:89:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 89 | Hotness = std::max(Hotness, static_cast<uint32_t>(OtherHotness)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateRelBlockFreq(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:113:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:28' may change value [-Wconversion] - 113 | RelBlockFreq = static_cast<uint32_t>(Sum); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 15%] Building C object tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -MF CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o.d -o CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_llvm_segfault_issue_889.c -[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelWorkGroupInfo.c +[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelSubGroupInfo.c /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc: In member function 'llvm::PreservedAnalyses pocl::AllocasToEntry::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:81:76: warning: unused parameter 'AM' [-Wunused-parameter] + 81 | llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 15%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 15%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:25, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:45: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::ValueInfo>::getHashValue(llvm::ValueInfo)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:296:54: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 296 | static unsigned getHashValue(ValueInfo I) { return (uintptr_t)I.getRef(); } - | ^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -MF CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o.d -o CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_barrier_between_for_loops.cpp -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -MF CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o.d -o CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc -[ 15%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local_2 +[ 14%] Linking C executable test_program_from_binary_with_local_1_1_1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/link.d CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o -o test_program_from_binary_with_local_1_1_1 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 14%] Built target test_program_from_binary_with_local_1_1_1 +make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramInfo.c +[ 14%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -MF CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o.d -o CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local_2.c +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetEventProfilingInfo.c +[ 14%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local_2 cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalValueSummary::GVFlags::GVFlags(llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, bool, bool, bool, bool)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:480:19: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 480 | : Linkage(Linkage), Visibility(Visibility), - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_barrier_between_for_loops.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:480:40: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 480 | : Linkage(Linkage), Visibility(Visibility), - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setLinkage(llvm::GlobalValue::LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:549:21: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 549 | Flags.Linkage = Linkage; - | ^~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setVisibility(llvm::GlobalValue::VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:571:24: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 571 | Flags.Visibility = (unsigned)Vis; - | ^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:42: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl/LLVMUtils.h:36, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:47: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/link.d CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -o test_assign_loop_variable_to_privvar_makes_it_local_2 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 14%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 +make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake "--color=" +[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clWaitForEvents.c In file included from /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:29: /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'void clang::BuiltinTypeLoc::setWrittenSignSpec(clang::TypeSpecifierSign)': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:620:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] @@ -5580,11 +6796,8 @@ /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:647:39: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 647 | getWrittenBuiltinSpecs().Type = written; | ^~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::ObjCObjectTypeLoc::getNumTypeArgs() const': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:979:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 979 | return this->getTypePtr()->getTypeArgsAsWritten().size(); @@ -5595,72 +6808,29 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1058 | + this->getNumProtocols() * sizeof(SourceLocation); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::FunctionTypeLoc::getExtraLocalDataSize() const': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1496:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1496 | return (getNumParams() * sizeof(ParmVarDecl *)) + ExceptSpecSize; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::TemplateSpecializationTypeLoc::getNumArgs() const': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1643:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1643 | return getTypePtr()->template_arguments().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/link.d CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/test_assign_loop_variable_to_privvar_makes_it_local_2.c.o -o test_assign_loop_variable_to_privvar_makes_it_local_2 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::AutoTypeLoc::getNumArgs() const': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2196:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2196 | return getTypePtr()->getTypeConstraintArguments().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::DependentTemplateSpecializationTypeLoc::getNumArgs() const': /usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2452:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2452 | return getTypePtr()->template_arguments().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -[ 15%] Linking C executable test_llvm_segfault_issue_889 +[ 15%] Building C object tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -MF CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o.d -o CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_llvm_segfault_issue_889.c /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In constructor 'clang::CXXBaseSpecifier::CXXBaseSpecifier(clang::SourceRange, bool, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:190:14: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 190 | Access(A), InheritConstructors(false), BaseTypeInfo(TInfo) {} | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_llvm_segfault_issue_889.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In constructor 'clang::CXXRecordDecl::LambdaDefinitionData::LambdaDefinitionData(clang::CXXRecordDecl*, clang::TypeSourceInfo*, unsigned int, bool, clang::LambdaCaptureDefault)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:440:45: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 440 | : DefinitionData(D), DependencyKind(DK), IsGenericLambda(IsGeneric), @@ -5668,195 +6838,40 @@ /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:441:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 441 | CaptureDefault(CaptureDefault), NumCaptures(0), | ^~~~~~~~~~~~~~ -[ 15%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 -make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXDeductionGuideDecl::setDeductionCandidateKind(clang::DeductionCandidate)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:1997:47: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 1997 | FunctionDeclBits.DeductionCandidateKind = static_cast<unsigned char>(K); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetTransformInfo.h:24, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:47: -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::resize(unsigned int, bool)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:343:15: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 343 | (*BV)[I] = (OldBits >> I) & 1; - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::reserve(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:353:39: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 353 | BitVector *BV = new BitVector(SmallSize); - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:356:21: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 356 | BV->set(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::back() const': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:469:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 469 | return (*this)[size() - 1]; - | ~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::push_back(bool)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:478:19: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 478 | resize(size() + 1, Val); - | ~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::pop_back()': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:484:19: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | resize(size() - 1); - | ~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::anyCommon(const llvm::SmallBitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:494:38: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 494 | for (unsigned i = 0, e = std::min(size(), RHS.size()); i != e; ++i) - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::operator==(const llvm::SmallBitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:510:21: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | if ((*this)[I] != RHS[I]) - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:510:31: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | if ((*this)[I] != RHS[I]) - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator&=(const llvm::SmallBitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:524:20: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 524 | resize(std::max(size(), RHS.size())); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:532:17: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 532 | (*this)[I] = test(I) && RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:532:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 532 | (*this)[I] = test(I) && RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:532:42: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 532 | (*this)[I] = test(I) && RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:534:15: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 534 | reset(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::reset(const llvm::SmallBitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:546:40: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 546 | for (unsigned i = 0, e = std::min(size(), RHS.size()); i != e; ++i) - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXCtorInitializer::setSourceOrder(int)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:2488:19: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] 2488 | SourceOrder = static_cast<unsigned>(Pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::test(const llvm::SmallBitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:561:29: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 561 | for (i = 0, e = std::min(size(), RHS.size()); i != e; ++i) - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:565:18: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 565 | for (e = size(); i != e; ++i) - | ~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator|=(const llvm::SmallBitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:573:20: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 573 | resize(std::max(size(), RHS.size())); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:580:17: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 580 | (*this)[I] = test(I) || RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:580:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 580 | (*this)[I] = test(I) || RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:580:42: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 580 | (*this)[I] = test(I) || RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator^=(const llvm::SmallBitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:586:20: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 586 | resize(std::max(size(), RHS.size())); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:593:17: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 593 | (*this)[I] = test(I) != RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:593:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 593 | (*this)[I] = test(I) != RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:593:42: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 593 | (*this)[I] = test(I) != RHS.test(I); - | ^ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FunctionSummary::VFuncId>::getHashValue(llvm::FunctionSummary::VFuncId)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1045:71: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | static unsigned getHashValue(FunctionSummary::VFuncId I) { return I.GUID; } - | ~~^~~~ /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXConstructorDecl::setNumCtorInitializers(unsigned int)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:2667:50: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:17' may change value [-Wconversion] 2667 | CXXConstructorDeclBits.NumCtorInitializers = numCtorInitializers; | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetTransformInfo.h:30: -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 110 | N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 124 | N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FunctionSummary::ConstVCall>::getHashValue(llvm::FunctionSummary::ConstVCall)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1064:20: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1064 | return I.VFunc.GUID; - | ~~~~~~~~^~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In member function 'void clang::LinkageSpecDecl::setLanguage(clang::LinkageSpecLanguageIDs)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:2956:55: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 2956 | LinkageSpecDeclBits.Language = llvm::to_underlying(L); | ~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalVarSummary::GVarFlags::GVarFlags(bool, bool, bool, llvm::GlobalObject::VCallVisibility)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1100:47: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 1100 | Constant(Constant), VCallVisibility(Vis) {} - | ^~~ -make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/build -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalVarSummary::setVCallVisibility(llvm::GlobalObject::VCallVisibility)': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1143:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 1143 | VarFlags.VCallVisibility = Vis; - | ^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In member function 'void clang::UsingShadowDecl::setTargetDecl(clang::NamedDecl*)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:3387:38: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] 3387 | ND->getIdentifierNamespace() & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3388 | ~(IDNS_OrdinaryFriend | IDNS_TagFriend | IDNS_LocalExtern); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_llvm_segfault_issue_889.dir/link.d CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -o test_llvm_segfault_issue_889 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 16%] Building CXX object tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In member function 'unsigned int clang::BaseUsingDecl::shadow_size() const': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:3489:25: warning: conversion from 'std::__iterator_traits<clang::BaseUsingDecl::shadow_iterator, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 3489 | return std::distance(shadow_begin(), shadow_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o -MF CMakeFiles/test_early_return.dir/test_early_return.cpp.o.d -o CMakeFiles/test_early_return.dir/test_early_return.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_early_return.cpp -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetKernelSubGroupInfo.c -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In constructor 'clang::UsingPackDecl::UsingPackDecl(clang::DeclContext*, clang::NamedDecl*, llvm::ArrayRef<clang::NamedDecl*>)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:3802:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3802 | InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { | ~~~~~~~~~~~~~~~^~ -[ 17%] Built target test_llvm_segfault_issue_889 -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/AST/DeclCXX.h: In constructor 'clang::DecompositionDecl::DecompositionDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, llvm::ArrayRef<clang::BindingDecl*>)': /usr/lib/llvm-18/include/clang/AST/DeclCXX.h:4169:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4169 | NumBindings(Bindings.size()) { | ~~~~~~~~~~~~~^~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:55: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/depend -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_early_return.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake "--color=" -<command-line>: note: this is the location of the previous definition In file included from /usr/lib/llvm-18/include/clang/Sema/ParsedAttr.h:18, from /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:34: /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h: In constructor 'constexpr clang::AttributeCommonInfo::Form::Form(clang::AttributeCommonInfo::Syntax, unsigned int, bool, bool)': @@ -5874,11 +6889,9 @@ /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h:144:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 144 | ScopeLoc(ScopeLoc), AttrKind(AttrKind), | ^~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h:145:38: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 145 | SyntaxUsed(FormUsed.getSyntax()), | ~~~~~~~~~~~~~~~~~~^~ -make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build /usr/lib/llvm-18/include/clang/Basic/AttributeCommonInfo.h:146:48: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 146 | SpellingIndex(FormUsed.getSpellingIndex()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ @@ -5891,7 +6904,6 @@ /usr/lib/llvm-18/include/clang/Basic/ParsedAttrInfo.h:77:18: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 77 | : AttrKind(AttrKind), NumArgs(0), OptArgs(0), NumArgMembers(0), | ^~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/Basic/ParsedAttrInfo.h: In constructor 'constexpr clang::ParsedAttrInfo::ParsedAttrInfo(clang::AttributeCommonInfo::Kind, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, llvm::ArrayRef<Spelling>, llvm::ArrayRef<const char*>)': /usr/lib/llvm-18/include/clang/Basic/ParsedAttrInfo.h:89:18: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 89 | : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs), @@ -5926,28 +6938,52 @@ /usr/lib/llvm-18/include/clang/Basic/ParsedAttrInfo.h:93:38: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion] 93 | IsSupportedByPragmaAttribute(IsSupportedByPragmaAttribute), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 17%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -MF CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o.d -o CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_for_with_var_iteration_count.cpp -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ +[ 15%] Linking C executable test_llvm_segfault_issue_889 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_llvm_segfault_issue_889.dir/link.txt --verbose=1 +[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWaitForEvents.c /usr/lib/llvm-18/include/clang/Sema/ParsedAttr.h: In constructor 'clang::ParsedAttr::ParsedAttr(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::ArgsUnion*, unsigned int, clang::AttributeCommonInfo::Form, clang::SourceLocation)': /usr/lib/llvm-18/include/clang/Sema/ParsedAttr.h:211:43: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 211 | EllipsisLoc(ellipsisLoc), NumArgs(numArgs), Invalid(false), | ^~~~~~~ -[ 17%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc /usr/lib/llvm-18/include/clang/Sema/ParsedAttr.h: In member function 'void clang::ParsedAttr::setProcessingCache(unsigned int) const': /usr/lib/llvm-18/include/clang/Sema/ParsedAttr.h:356:23: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 356 | ProcessingCache = value; | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/async_work_group_strided_copy.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/build/reproducible-path/pocl-6.0/tests/regression/test_for_with_var_iteration_count.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetProgramInfo.c +[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseEvent.c +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::setObjCDeclQualifier(ObjCDeclQualifier)': /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:889:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 889 | objcDeclQualifier = (ObjCDeclQualifier) (objcDeclQualifier | DQVal); @@ -5960,10 +6996,12 @@ /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:900:9: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 900 | (ObjCPropertyAttribute::Kind)(PropertyAttributes | PRVal); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_llvm_segfault_issue_889.dir/link.d CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -o test_llvm_segfault_issue_889 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::setNullability(clang::SourceLocation, clang::NullabilityKind)': /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:924:19: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 924 | Nullability = static_cast<unsigned>(kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h: In static member function 'static clang::DeclaratorChunk clang::DeclaratorChunk::getPointer(unsigned int, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)': /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:1626:29: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] 1626 | I.Ptr.TypeQuals = TypeQuals; @@ -6000,199 +7038,21 @@ /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:2358:40: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2358 | for (unsigned i = DeclTypeInfo.size(), i_end = 0; i != i_end; --i) { | ~~~~~~~~~~~~~~~~~^~ +[ 15%] Built target test_llvm_segfault_issue_889 /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h: In member function 'bool clang::Declarator::isFunctionDeclarator(unsigned int&) const': /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:2379:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2379 | for (unsigned i = 0, i_end = DeclTypeInfo.size(); i < i_end; ++i) { | ~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/MC/StringTableBuilder.h:12, - from /usr/lib/llvm-18/include/llvm/Bitcode/BitcodeWriter.h:18: -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:40:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 40 | : P(S.data()), Size(S.size()), Hash(Hash) { - | ~~~~~~^~ /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::setFunctionDefinitionKind(clang::FunctionDefinitionKind)': /usr/lib/llvm-18/include/clang/Sema/DeclSpec.h:2652:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 2652 | FunctionDefinition = static_cast<unsigned>(Val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/CachedHashString.h:105:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 105 | : P(new char[S.size()]), Size(S.size()), Hash(Hash) { - | ~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:50: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:61: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ +make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' In file included from /usr/lib/llvm-18/include/clang/Serialization/ASTBitCodes.h:26, from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:29: /usr/lib/llvm-18/include/llvm/Bitstream/BitCodes.h: In constructor 'llvm::BitCodeAbbrevOp::BitCodeAbbrevOp(Encoding, uint64_t)': @@ -6206,12 +7066,6 @@ /usr/lib/llvm-18/include/clang/Serialization/ASTBitCodes.h:232:28: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 232 | BitOffsetHigh = Offset >> 32; | ~~~~~~~^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/clang/Lex/Lexer.h:20, from /usr/lib/llvm-18/include/clang/Frontend/PrecompiledPreamble.h:16, from /usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:30: @@ -6219,52 +7073,26 @@ /usr/lib/llvm-18/include/clang/Lex/PreprocessorLexer.h:123:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 123 | unsigned getConditionalStackDepth() const { return ConditionalStack.size(); } | ~~~~~~~~~~~~~~~~~~~~~^~ +[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o +[ 15%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o /usr/lib/llvm-18/include/clang/Lex/Lexer.h: In member function 'unsigned int clang::Lexer::getCurrentBufferOffset()': /usr/lib/llvm-18/include/clang/Lex/Lexer.h:313:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 313 | return BufferPtr - BufferStart; | ~~~~~~~~~~^~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -MF CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o.d -o CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_barrier_between_for_loops.cpp /usr/lib/llvm-18/include/clang/Lex/Lexer.h: In member function 'void clang::Lexer::FormTokenWithChars(clang::Token&, const char*, clang::tok::TokenKind)': /usr/lib/llvm-18/include/clang/Lex/Lexer.h:625:29: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 625 | unsigned TokLen = TokEnd-BufferPtr; | ~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc: In member function 'llvm::PreservedAnalyses pocl::AllocasToEntry::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.cc:81:76: warning: unused parameter 'AM' [-Wunused-parameter] - 81 | llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetEventProfilingInfo.c -In file included from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:61: -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainEvent.c +[ 15%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/atomics.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/tests/regression/test_barrier_between_for_loops.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 15%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o -MF CMakeFiles/pocl-devices.dir/cpuinfo.c.o.d -o CMakeFiles/pocl-devices.dir/cpuinfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c In file included from /usr/lib/llvm-18/include/clang/Lex/HeaderSearch.h:18, from /usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:26, from /usr/lib/llvm-18/include/clang/Frontend/PrecompiledPreamble.h:17: @@ -6276,646 +7104,91 @@ /usr/lib/llvm-18/include/clang/Lex/DirectoryLookup.h:81:35: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 81 | : u(Map), DirCharacteristic(DT), LookupType(LT_HeaderMap), | ^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:69: -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetEventCallback.c +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc: In function 'bool is_image_type(pocl_argument_info&, cl_bitfield)': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:82:26: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 82 | if (name.startswith("image2d_") || name.startswith("image3d_") || + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:18: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:82:57: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 82 | if (name.startswith("image2d_") || name.startswith("image3d_") || + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:83:26: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 83 | name.startswith("image1d_") || name.startswith("_pocl_image")) + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:83:57: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 83 | name.startswith("image1d_") || name.startswith("_pocl_image")) + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_max_clock_frequency': +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:127:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 127 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_compute_unit_count': +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:176:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 176 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_get_cpu_name_and_vendor': +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:308:25: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 308 | device->vendor_id = pocl_get_int_option ("POCL_CPU_VENDOR_ID_OVERRIDE", + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:317:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 317 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); + | ^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:325:24: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] + 325 | unsigned vendor_id = -1; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:354:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 354 | char *_vendor = (char *)malloc (end - start + 1); + | ~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:357:31: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 357 | memcpy(_vendor, start, end-start); + | ~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:406:13: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 406 | + (end - start) + 1; + | ^ /usr/lib/llvm-18/include/clang/Lex/HeaderSearch.h: In member function 'unsigned int clang::HeaderSearch::header_file_size() const': /usr/lib/llvm-18/include/clang/Lex/HeaderSearch.h:810:59: warning: conversion from 'std::vector<clang::HeaderFileInfo>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 810 | unsigned header_file_size() const { return FileInfo.size(); } | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:404:13: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 404 | int len = strlen (device->short_name) + 1 + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:407:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 407 | char *new_name = (char*)malloc (len); + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/cpuinfo.c:408:23: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 408 | snprintf (new_name, len, "%s-%s-%s", device->short_name, + | ^~~ /usr/lib/llvm-18/include/clang/Lex/HeaderSearch.h: In member function 'unsigned int clang::HeaderSearch::search_dir_size() const': /usr/lib/llvm-18/include/clang/Lex/HeaderSearch.h:839:60: warning: conversion from 'std::vector<clang::DirectoryLookup>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 839 | unsigned search_dir_size() const { return SearchDirs.size(); } | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clWaitForEvents.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:71: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef<clang::ModuleMacro*> clang::Preprocessor::MacroState::getActiveModuleMacros(clang::Preprocessor&, const clang::IdentifierInfo*) const': -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<U>() const [with U = clang::ModuleMacro*; typename std::enable_if<std::is_convertible<llvm::ArrayRef<T>, llvm::ArrayRef<U> >::value, bool>::type <anonymous> = false; EltTy = clang::ModuleMacro*]' [-Wconversion] - 892 | return Info->ActiveModuleMacros; - | ~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: note: because conversion sequence for the argument is better -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<T>() const [with EltTy = clang::ModuleMacro*]' [-Wconversion] -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: note: because conversion sequence for the argument is better -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef<clang::ModuleMacro*> clang::Preprocessor::MacroState::getOverriddenMacros() const': -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<U>() const [with U = clang::ModuleMacro*; typename std::enable_if<std::is_convertible<llvm::ArrayRef<T>, llvm::ArrayRef<U> >::value, bool>::type <anonymous> = false; EltTy = clang::ModuleMacro*]' [-Wconversion] - 916 | return Info->OverriddenMacros; - | ~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: note: because conversion sequence for the argument is better -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<T>() const [with EltTy = clang::ModuleMacro*]' [-Wconversion] -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: note: because conversion sequence for the argument is better -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWaitForEvents.c -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterTokenStream(llvm::ArrayRef<clang::Token>, bool, bool)': -/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:1681:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1681 | EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:63: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 17%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/atomics.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseEvent.c -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::stored_diag_size() const': -/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:608:68: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 608 | unsigned stored_diag_size() const { return StoredDiagnostics.size(); } - | ~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::cached_completion_size() const': -/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:628:40: warning: conversion from 'std::vector<clang::ASTUnit::CachedCodeCompletionResult>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | return CachedCompletionResults.size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/clang/Frontend/CommandLineSourceLoc.h:18, - from /usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h:14, - from /usr/lib/llvm-18/include/clang/Frontend/FrontendAction.h:24: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:19: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h: In constructor 'constexpr clang::InputKind::InputKind(clang::Language, Format, bool, HeaderUnitKind, bool)': -/usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h:183:22: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 183 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} - | ^ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h:183:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 183 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} - | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc: In function 'int pocl_llvm_get_kernels_metadata(cl_program, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:577:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 577 | meta->num_args = KernelFunction->arg_size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:603:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 603 | meta->num_locals = locals.size(); + | ~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:609:31: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 609 | TD->getTypeAllocSize(locals[i]->getInitializer()->getType()); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:685:20: warning: unused variable 'VTHvalue' [-Wunused-variable] + 685 | llvm::Value *VTHvalue = nullptr; + | ^~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' @@ -6995,99 +7268,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainEvent.c -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ +[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetEventInfo.c +[ 17%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_utils.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common_utils.c.o -MF CMakeFiles/pocl-devices.dir/common_utils.c.o.d -o CMakeFiles/pocl-devices.dir/common_utils.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': @@ -7103,6 +7287,7 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +[ 17%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -7116,6 +7301,7 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc /build/reproducible-path/pocl-6.0/lib/kernel/barrier.ll /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -7129,81 +7315,51 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetEventInfo.c: In function 'POclGetEventInfo': +/build/reproducible-path/pocl-6.0/lib/CL/clGetEventInfo.c:37:15: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 37 | cl_uint r = event->pocl_refcount; + | ^~~~~ +[ 17%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/bitselect.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef<clang::ModuleMacro*> clang::Preprocessor::MacroState::getActiveModuleMacros(clang::Preprocessor&, const clang::IdentifierInfo*) const': +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<U>() const [with U = clang::ModuleMacro*; typename std::enable_if<std::is_convertible<llvm::ArrayRef<T>, llvm::ArrayRef<U> >::value, bool>::type <anonymous> = false; EltTy = clang::ModuleMacro*]' [-Wconversion] + 892 | return Info->ActiveModuleMacros; + | ~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: note: because conversion sequence for the argument is better +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<T>() const [with EltTy = clang::ModuleMacro*]' [-Wconversion] +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:892:22: note: because conversion sequence for the argument is better +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef<clang::ModuleMacro*> clang::Preprocessor::MacroState::getOverriddenMacros() const': +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<U>() const [with U = clang::ModuleMacro*; typename std::enable_if<std::is_convertible<llvm::ArrayRef<T>, llvm::ArrayRef<U> >::value, bool>::type <anonymous> = false; EltTy = clang::ModuleMacro*]' [-Wconversion] + 916 | return Info->OverriddenMacros; + | ~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: note: because conversion sequence for the argument is better +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<T>() const [with EltTy = clang::ModuleMacro*]' [-Wconversion] +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: warning: for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion] +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:916:22: note: because conversion sequence for the argument is better +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c: In function 'align_ptr': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:100:13: warning: unsigned conversion from 'int' to 'uintptr_t' {aka 'long unsigned int'} changes value from '-128' to '18446744073709551488' [-Wsign-conversion] + 100 | r = r & (~(MAX_EXTENDED_ALIGNMENT - 1)); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c: In function 'pocl_cpu_init_common': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:129:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 129 | device->max_num_sub_groups = device->max_work_group_size / 32; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:221:18: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 221 | int fallback = (device->max_compute_units == 0) ? FALLBACK_MAX_THREAD_COUNT + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:242:55: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 242 | device->local_mem_size); + | ~~~~~~^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:241:28: warning: conversion to 'cl_ulong' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 241 | device->local_mem_size = pocl_get_int_option ("POCL_CPU_LOCAL_MEM_SIZE", + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c: In function 'pocl_setup_kernel_arg_array_with_locals': +/build/reproducible-path/pocl-6.0/lib/CL/devices/common_utils.c:385:42: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 385 | if ((size_t)(start - local_mem + size) > local_mem_size) + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -7256,14 +7412,16 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateUserEvent.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -7290,66 +7448,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -7366,17 +7464,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Option/Option.h:15, - from /usr/lib/llvm-18/include/llvm/Option/Arg.h:19, - from /usr/lib/llvm-18/include/llvm/Option/ArgList.h:19, - from /usr/lib/llvm-18/include/clang/Driver/Types.h:14, - from /usr/lib/llvm-18/include/clang/Driver/Action.h:13, - from /usr/lib/llvm-18/include/clang/Driver/Compilation.h:13, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:36: -/usr/lib/llvm-18/include/llvm/Option/OptTable.h: In member function 'llvm::StringRef llvm::opt::OptTable::Info::getName() const': -/usr/lib/llvm-18/include/llvm/Option/OptTable.h:73:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 73 | unsigned PrefixLength = Prefixes.empty() ? 0 : Prefixes[0].size(); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -7409,10 +7496,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Option/OptTable.h: In member function 'unsigned int llvm::opt::OptTable::getNumOptions() const': -/usr/lib/llvm-18/include/llvm/Option/OptTable.h:123:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 123 | unsigned getNumOptions() const { return OptionInfos.size(); } - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -7541,35 +7624,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -7586,100 +7640,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Option/Arg.h: In member function 'unsigned int llvm::opt::Arg::getNumValues() const': -/usr/lib/llvm-18/include/llvm/Option/Arg.h:123:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 123 | unsigned getNumValues() const { return Values.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Option/ArgList.h: In member function 'unsigned int llvm::opt::ArgList::size() const': -/usr/lib/llvm-18/include/llvm/Option/ArgList.h:185:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 185 | unsigned size() const { return Args.size(); } - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetEventCallback.c -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:20: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterTokenStream(llvm::ArrayRef<clang::Token>, bool, bool)': +/usr/lib/llvm-18/include/clang/Lex/Preprocessor.h:1681:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1681 | EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -7696,153 +7664,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 18%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc /build/reproducible-path/pocl-6.0/lib/kernel/barrier.ll -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/bitselect.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -7862,35 +7683,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/clang/Driver/ToolChain.h:16, - from /usr/lib/llvm-18/include/clang/Driver/Driver.h:20, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:37: -/usr/lib/llvm-18/include/clang/Driver/Multilib.h: In member function 'unsigned int clang::driver::MultilibSet::size() const': -/usr/lib/llvm-18/include/clang/Driver/Multilib.h:135:48: warning: conversion from 'std::vector<clang::driver::Multilib>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 135 | unsigned size() const { return Multilibs.size(); } - | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -7910,10 +7710,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetUserEventStatus.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -8002,248 +7800,45 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:19, - from /usr/lib/llvm-18/include/clang/Frontend/CompilerInstance.h:15, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:38: -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setFramePointer(FramePointerKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:62:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 62 | ENUM_CODEGENOPT(FramePointer, FramePointerKind, 2, FramePointerKind::None) /// frame-pointer: all,non-leaf,none - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setEmbedBitcode(EmbedBitcodeKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:93:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 93 | ENUM_CODEGENOPT(EmbedBitcode, EmbedBitcodeKind, 2, Embed_Off) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setInlineAsmDialect(InlineAsmDialectKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:95:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 95 | ENUM_CODEGENOPT(InlineAsmDialect, InlineAsmDialectKind, 1, IAD_ATT) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setObjCDispatchMethod(ObjCDispatchMethodKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:199:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 199 | ENUM_CODEGENOPT(ObjCDispatchMethod, ObjCDispatchMethodKind, 2, Legacy) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setProfileInstr(ProfileInstrKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:211:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 211 | ENUM_CODEGENOPT(ProfileInstr, ProfileInstrKind, 2, ProfileNone) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setProfileUse(ProfileInstrKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:213:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 213 | ENUM_CODEGENOPT(ProfileUse, ProfileInstrKind, 2, ProfileNone) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setStructReturnConvention(StructReturnConventionKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:225:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 225 | ENUM_CODEGENOPT(StructReturnConvention, StructReturnConventionKind, 2, SRCK_Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSanitizeAddressUseAfterReturn(llvm::AsanDetectStackUseAfterReturnMode)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:234:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 234 | ENUM_CODEGENOPT(SanitizeAddressUseAfterReturn, - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSanitizeAddressDtor(llvm::AsanDtorKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:246:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 246 | ENUM_CODEGENOPT(SanitizeAddressDtor, llvm::AsanDtorKind, 2, - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setFiniteLoops(FiniteLoopsKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:314:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 314 | ENUM_CODEGENOPT(FiniteLoops, FiniteLoopsKind, 2, FiniteLoopsKind::Language) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setInlining(InliningMethod)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:361:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 361 | ENUM_CODEGENOPT(Inlining, InliningMethod, 2, NormalInlining) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setVecLib(llvm::driver::VectorLibrary)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:367:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 367 | ENUM_CODEGENOPT(VecLib, llvm::driver::VectorLibrary, 3, llvm::driver::VectorLibrary::NoLibrary) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDefaultTLSModel(TLSModel)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:370:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 370 | ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSwiftAsyncFramePointer(SwiftAsyncFramePointerKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:433:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 433 | ENUM_CODEGENOPT(SwiftAsyncFramePointer, SwiftAsyncFramePointerKind, 2, - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setZeroCallUsedRegs(llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:440:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 440 | ENUM_CODEGENOPT(ZeroCallUsedRegs, llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind, - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setCompressDebugSections(llvm::DebugCompressionType)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:46:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 46 | ENUM_DEBUGOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:49:1: note: in expansion of macro 'BENIGN_ENUM_DEBUGOPT' - 49 | BENIGN_ENUM_DEBUGOPT(CompressDebugSections, llvm::DebugCompressionType, 2, - | ^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setEmitDwarfUnwind(llvm::EmitDwarfUnwindType)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:46:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 46 | ENUM_DEBUGOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:61:1: note: in expansion of macro 'BENIGN_ENUM_DEBUGOPT' - 61 | BENIGN_ENUM_DEBUGOPT(EmitDwarfUnwind, llvm::EmitDwarfUnwindType, 2, - | ^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setAssignmentTrackingMode(AssignmentTrackingOpts)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:46:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 46 | ENUM_DEBUGOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:73:1: note: in expansion of macro 'BENIGN_ENUM_DEBUGOPT' - 73 | BENIGN_ENUM_DEBUGOPT(AssignmentTrackingMode, AssignmentTrackingOpts, 2, - | ^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebugSrcHash(DebugSrcHashKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:87:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 87 | ENUM_DEBUGOPT(DebugSrcHash, DebugSrcHashKind, 2, DSH_MD5) - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebugSimpleTemplateNames(llvm::codegenoptions::DebugTemplateNamesKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:96:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 96 | ENUM_DEBUGOPT(DebugSimpleTemplateNames, - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebugInfo(llvm::codegenoptions::DebugInfoKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:105:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 105 | ENUM_DEBUGOPT(DebugInfo, llvm::codegenoptions::DebugInfoKind, 4, - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebuggerTuning(llvm::DebuggerKind)': -/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' - 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:112:1: note: in expansion of macro 'ENUM_DEBUGOPT' - 112 | ENUM_DEBUGOPT(DebuggerTuning, llvm::DebuggerKind, 3, - | ^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:34: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetEventInfo.c -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 17%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL/devices && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o -MF CMakeFiles/pocl-devices.dir/signal_handlers.c.o.d -o CMakeFiles/pocl-devices.dir/signal_handlers.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueTask.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -8269,36 +7864,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -8327,648 +7892,83 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h: In member function 'virtual unsigned int clang::TargetInfo::getUnwindWordWidth() const': -/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:848:27: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 848 | return getPointerWidth(LangAS::Default); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h: In member function 'bool clang::TargetInfo::ConstraintInfo::isValidAsmImmediate(const llvm::APInt&) const': -/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:1104:76: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1104 | return Value.isSignedIntN(32) && ImmSet.contains(Value.getZExtValue()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc +/build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c: In function 'format_int': +/build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c:48:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 48 | unsigned dig = num % 10; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/devices/signal_handlers.c:50:46: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] + 50 | out[FORMATTED_ULONG_MAX_LEN - 1 - i] = 48 + dig; + | ^~ +[ 17%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/clamp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/build/reproducible-path/pocl-6.0/lib/CL/clGetEventInfo.c: In function 'POclGetEventInfo': -/build/reproducible-path/pocl-6.0/lib/CL/clGetEventInfo.c:37:15: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 37 | cl_uint r = event->pocl_refcount; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/Frontend/HLSL/HLSLResource.h:16, - from /usr/lib/llvm-18/include/clang/AST/Attr.h:27, - from /usr/lib/llvm-18/include/clang/Analysis/CFG.h:17, - from /usr/lib/llvm-18/include/clang/Analysis/AnalysisDeclContext.h:22, - from /usr/lib/llvm-18/include/clang/Analysis/PathDiagnostic.h:17, - from /usr/lib/llvm-18/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, - from /usr/lib/llvm-18/include/clang/Frontend/CompilerInvocation.h:23, - from /usr/lib/llvm-18/include/clang/Frontend/CompilerInstance.h:16: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateUserEvent.c -[ 18%] Linking CXX executable test_for_with_var_iteration_count -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_for_with_var_iteration_count.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:21: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attr.h: In constructor 'clang::Attr::Attr(clang::ASTContext&, const clang::AttributeCommonInfo&, clang::attr::Kind, bool)': -/usr/lib/llvm-18/include/clang/AST/Attr.h:83:51: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 83 | : AttributeCommonInfo(CommonInfo), AttrKind(AK), Inherited(false), - | ^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Attr.h: In constructor 'clang::ParamIdx::ParamIdx(unsigned int, const clang::Decl*)': -/usr/lib/llvm-18/include/clang/AST/Attr.h:281:13: warning: conversion from 'unsigned int' to 'unsigned int:30' may change value [-Wconversion] - 281 | : Idx(Idx), HasThis(false), IsValid(true) { - | ^~~ -[ 18%] Linking CXX executable test_early_return -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_early_return.dir/link.txt --verbose=1 -[ 18%] Linking CXX executable test_barrier_between_for_loops -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_between_for_loops.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/clang/AST/Attr.h:375: -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AcquireHandleAttr::setHandleType(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:497:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 497 | handleTypeLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AliasAttr::setAliasee(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:647:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 647 | aliaseeLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AnnotateAttr::setAnnotation(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1015:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1015 | annotationLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AnnotateTypeAttr::setAnnotation(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1102:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1102 | annotationLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AsmLabelAttr::setLabel(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1693:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1693 | labelLength = S.size(); - | ~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetUserEventStatus.c -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AssumptionAttr::setAssumption(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1907:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1907 | assumptionLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AvailabilityAttr::setMessage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2010:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2010 | messageLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AvailabilityAttr::setReplacement(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2027:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2027 | replacementLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::BTFDeclTagAttr::setBTFDeclTag(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2214:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2214 | bTFDeclTagLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::BTFTypeTagAttr::setBTFTypeTag(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2260:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2260 | bTFTypeTagLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_for_with_var_iteration_count.dir/link.d CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -o test_for_with_var_iteration_count ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/clamp_int.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::CapabilityAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:3197:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3197 | nameLength = S.size(); - | ~~~~~~^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_barrier_between_for_loops.dir/link.d CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -o test_barrier_between_for_loops ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::CodeSegAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:3440:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3440 | nameLength = S.size(); - | ~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 18%] Built target test_for_with_var_iteration_count -make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake "--color=" -[ 18%] Built target test_barrier_between_for_loops -make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::DeprecatedAttr::setMessage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4078:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4078 | messageLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::DeprecatedAttr::setReplacement(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4091:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4091 | replacementLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::DiagnoseIfAttr::setMessage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4250:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4250 | messageLength = S.size(); - | ~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::EnableIfAttr::setMessage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4391:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4391 | messageLength = S.size(); - | ~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::EnforceTCBAttr::setTCBName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4437:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4437 | tCBNameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::EnforceTCBLeafAttr::setTCBName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4483:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4483 | tCBNameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ErrorAttr::setUserDiagnostic(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4583:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4583 | userDiagnosticLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ExternalSourceSymbolAttr::setLanguage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4713:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4713 | languageLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ExternalSourceSymbolAttr::setDefinedIn(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4726:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4726 | definedInLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ExternalSourceSymbolAttr::setUSR(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4743:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4743 | uSRLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::HLSLResourceBindingAttr::setSlot(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5350:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 5350 | slotLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::HLSLResourceBindingAttr::setSpace(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5363:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 5363 | spaceLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::IFuncAttr::setResolver(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5626:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 5626 | resolverLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::InitSegAttr::setSection(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5699:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 5699 | sectionLength = S.size(); - | ~~~~~~^~ -[ 18%] Building CXX object tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -MF CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o.d -o CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_id_dependent_computation.cpp -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_early_return.dir/link.d CMakeFiles/test_early_return.dir/test_early_return.cpp.o -o test_early_return ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc: In function 'bool is_image_type(pocl_argument_info&, cl_bitfield)': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:82:26: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 82 | if (name.startswith("image2d_") || name.startswith("image3d_") || - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:18: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:82:57: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 82 | if (name.startswith("image2d_") || name.startswith("image3d_") || - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:83:26: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 83 | name.startswith("image1d_") || name.startswith("_pocl_image")) - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:83:57: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 83 | name.startswith("image1d_") || name.startswith("_pocl_image")) - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ObjCRuntimeNameAttr::setMetadataName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:9307:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 9307 | metadataNameLength = S.size(); - | ~~~~~~^~ -[ 18%] Building CXX object tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o -/build/reproducible-path/pocl-6.0/tests/regression/test_id_dependent_computation.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangBSSSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10191:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -10191 | nameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangDataSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10229:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -10229 | nameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangRelroSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10267:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -10267 | nameLength = S.size(); - | ~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o -MF CMakeFiles/test_locals.dir/test_locals.cpp.o.d -o CMakeFiles/test_locals.dir/test_locals.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_locals.cpp -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangRodataSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10305:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -10305 | nameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangTextSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10343:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -10343 | nameLength = S.size(); - | ~~~~~~^~ -[ 18%] Built target test_early_return -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ReleaseHandleAttr::setHandleType(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10867:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -10867 | handleTypeLength = S.size(); - | ~~~~~~^~ -make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/depend -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SectionAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11299:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -11299 | nameLength = S.size(); - | ~~~~~~^~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueTask.c -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftAsyncNameAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11844:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -11844 | nameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftAttrAttr::setAttribute(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11882:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -11882 | attributeLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftBridgeAttr::setSwiftType(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11920:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -11920 | swiftTypeLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftNameAttr::setName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12176:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -12176 | nameLength = S.size(); - | ~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc: In function 'int pocl_llvm_get_kernels_metadata(cl_program, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:577:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 577 | meta->num_args = KernelFunction->arg_size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:603:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 603 | meta->num_locals = locals.size(); - | ~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:609:31: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 609 | TD->getTypeAllocSize(locals[i]->getInitializer()->getType()); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_metadata.cc:685:20: warning: unused variable 'VTHvalue' [-Wunused-variable] - 685 | llvm::Value *VTHvalue = nullptr; - | ^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::TLSModelAttr::setModel(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12433:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -12433 | modelLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::TargetAttr::setFeaturesStr(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12479:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -12479 | featuresStrLength = S.size(); - | ~~~~~~^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_locals.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'unsigned int clang::TargetClonesAttr::getMangledIndex(unsigned int) const': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12574:29: warning: conversion from 'std::iterator_traits<llvm::StringRef*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] -12574 | return std::count_if(featuresStrs_begin(), featuresStrs_end(), - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -12575 | [](StringRef S) { return S != "default"; }); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12577:27: warning: conversion from 'std::iterator_traits<llvm::StringRef*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] -12577 | return std::count_if(featuresStrs_begin(), featuresStrs_begin() + Index, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -12578 | [](StringRef S) { return S != "default"; }); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::TargetVersionAttr::setNamesStr(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12632:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -12632 | namesStrLength = S.size(); - | ~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::UnavailableAttr::setMessage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13131:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13131 | messageLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::UseHandleAttr::setHandleType(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13298:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13298 | handleTypeLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::UuidAttr::setGuid(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13410:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13410 | guidLength = S.size(); - | ~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WarnUnusedResultAttr::setMessage(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13628:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13628 | messageLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WeakRefAttr::setAliasee(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13740:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13740 | aliaseeLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WebAssemblyExportNameAttr::setExportName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13786:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13786 | exportNameLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WebAssemblyImportModuleAttr::setImportModule(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13853:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13853 | importModuleLength = S.size(); - | ~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WebAssemblyImportNameAttr::setImportName(clang::ASTContext&, llvm::StringRef)': -/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13899:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -13899 | importNameLength = S.size(); - | ~~~~~~^~ -In file included from /usr/lib/llvm-18/include/clang/AST/ExprCXX.h:22, - from /usr/lib/llvm-18/include/clang/Analysis/CFG.h:18: -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In constructor 'clang::TemplateArgumentList::TemplateArgumentList(OnStackType, llvm::ArrayRef<clang::TemplateArgument>)': -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:275:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 275 | : Arguments(Args.data()), NumArguments(Args.size()) {} - | ~~~~~~~~~^~ -[ 18%] Building CXX object tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -MF CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o.d -o CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_loop_phi_replication.cpp -[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In constructor 'clang::TemplateParmPosition::TemplateParmPosition(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1138:56: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion] - 1138 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { - | ^ -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1138:69: warning: conversion from 'unsigned int' to 'short unsigned int:12' may change value [-Wconversion] - 1138 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/clz.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::TemplateParmPosition::setDepth(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1155:13: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion] - 1155 | Depth = D; - | ^ -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::TemplateParmPosition::setPosition(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1163:16: warning: conversion from 'unsigned int' to 'short unsigned int:12' may change value [-Wconversion] - 1163 | Position = P; - | ^ -/build/reproducible-path/pocl-6.0/tests/regression/test_loop_phi_replication.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::ClassTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)': -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1928:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1928 | SpecializationKind = TSK; - | ^~~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o +/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::stored_diag_size() const': +/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:608:68: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 608 | unsigned stored_diag_size() const { return StoredDiagnostics.size(); } + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::cached_completion_size() const': +/usr/lib/llvm-18/include/clang/Frontend/ASTUnit.h:628:40: warning: conversion from 'std::vector<clang::ASTUnit::CachedCodeCompletionResult>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | return CachedCompletionResults.size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage.c +In file included from /usr/lib/llvm-18/include/clang/Frontend/CommandLineSourceLoc.h:18, + from /usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h:14, + from /usr/lib/llvm-18/include/clang/Frontend/FrontendAction.h:24: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage2D.c /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc: In function 'llvm::Function* pocl::processAutomaticLocals(llvm::Function*, long unsigned int)': /build/reproducible-path/pocl-6.0/lib/llvmopencl/AutomaticLocals.cc:132:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 132 | setFuncArgAddressSpaceMD(NewKernel, F->arg_size() + i, | ~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::VarTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)': -/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:2724:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 2724 | SpecializationKind = TSK; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:32: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage.c: In function 'pocl_create_image_internal': /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage.c:95:52: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_int' {aka 'int'} may change the sign of the result [-Wsign-conversion] 95 | dev, image_format, image_desc, image_type_idx, @@ -8979,292 +7979,37 @@ /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage.c:273:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 273 | mem->image_elem_size = elem_size; | ^~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In member function 'void clang::CXXConstructExpr::setConstructionKind(clang::CXXConstructionKind)': -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:1646:64: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1646 | CXXConstructExprBits.ConstructionKind = llvm::to_underlying(CK); - | ~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::ArrayTypeTraitExpr::ArrayTypeTraitExpr(clang::SourceLocation, clang::ArrayTypeTrait, clang::TypeSourceInfo*, uint64_t, clang::Expr*, clang::SourceLocation, clang::QualType)': -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:2862:73: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 2862 | : Expr(ArrayTypeTraitExprClass, ty, VK_PRValue, OK_Ordinary), ATT(att), - | ^~~ -[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/ctz.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::ExpressionTraitExpr::ExpressionTraitExpr(clang::SourceLocation, clang::ExpressionTrait, clang::Expr*, bool, clang::SourceLocation, clang::QualType)': -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:2931:12: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 2931 | ET(et), Value(value), Loc(loc), RParen(rparen), - | ^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::SizeOfPackExpr::SizeOfPackExpr(clang::QualType, clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)': -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4257:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4257 | Length(Length ? *Length : PartialArgs.size()), Pack(Pack) { - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::SubstNonTypeTemplateParmExpr::SubstNonTypeTemplateParmExpr(clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::Expr*, clang::Decl*, unsigned int, std::optional<unsigned int>, bool)': -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4361:63: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 4361 | AssociatedDeclAndRef(AssociatedDecl, RefParam), Index(Index), - | ^~~~~ -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4362:29: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 4362 | PackIndex(PackIndex ? *PackIndex + 1 : 0) { - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:33: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::CXXParenListInitExpr::CXXParenListInitExpr(llvm::ArrayRef<clang::Expr*>, clang::QualType, unsigned int, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)': -/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4828:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4828 | NumExprs(Args.size()), NumUserSpecifiedExprs(NumUserSpecifiedExprs), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/clang/AST/ExprObjC.h:18, - from /usr/lib/llvm-18/include/clang/Analysis/CFG.h:19: -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setSelLocsKind(clang::SelectorLocationsKind)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:183:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 183 | ObjCMethodDeclBits.SelLocsKind = Kind; - | ^~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:251:44: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:7' may change value [-Wconversion] - 251 | ObjCMethodDeclBits.objcDeclQualifier = QV; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setDeclImplementation(clang::ObjCImplementationControl)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:497:64: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 497 | ObjCMethodDeclBits.DeclImplementation = llvm::to_underlying(ic); - | ~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCTypeParamDecl::ObjCTypeParamDecl(clang::ASTContext&, clang::DeclContext*, clang::ObjCTypeParamVariance, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::TypeSourceInfo*)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:600:15: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] - 600 | Index(index), Variance(static_cast<unsigned>(variance)), - | ^~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:600:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 600 | Index(index), Variance(static_cast<unsigned>(variance)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCTypeParamDecl::setVariance(clang::ObjCTypeParamVariance)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:628:16: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 628 | Variance = static_cast<unsigned>(variance); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/clamp_int.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCPropertyDecl::ObjCPropertyDecl(clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, PropertyControl)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:782:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 782 | PropertyImplementation(propControl) {} - | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:816:24: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 816 | PropertyAttributes |= PRVal; - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::overwritePropertyAttributes(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:820:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 820 | PropertyAttributes = PRVal; - | ^~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(clang::ObjCPropertyAttribute::Kind)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:828:35: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 828 | PropertyAttributesAsWritten = PRVal; - | ^~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyImplementation(PropertyControl)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:905:30: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 905 | PropertyImplementation = pc; - | ^~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCInterfaceDecl::ivar_size() const': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:1466:25: warning: conversion from 'std::__iterator_traits<clang::DeclContext::specific_decl_iterator<clang::ObjCIvarDecl>, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1466 | return std::distance(ivar_begin(), ivar_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCIvarDecl::ObjCIvarDecl(clang::ObjCContainerDecl*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, AccessControl, clang::Expr*, bool)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:1962:20: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1962 | DeclAccess(ac), Synthesized(synthesized) {} - | ^~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCIvarDecl::setAccessControl(AccessControl)': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:1994:58: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1994 | void setAccessControl(AccessControl ac) { DeclAccess = ac; } - | ^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage2D.c -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCCategoryDecl::ivar_size() const': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:2449:25: warning: conversion from 'std::__iterator_traits<clang::DeclContext::specific_decl_iterator<clang::ObjCIvarDecl>, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2449 | return std::distance(ivar_begin(), ivar_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCImplementationDecl::ivar_size() const': -/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:2757:25: warning: conversion from 'std::__iterator_traits<clang::DeclContext::specific_decl_iterator<clang::ObjCIvarDecl>, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2757 | return std::distance(ivar_begin(), ivar_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:38: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCDictionaryLiteral::ObjCDictionaryLiteral(clang::Stmt::EmptyShell, unsigned int, bool)': -/usr/lib/llvm-18/include/clang/AST/ExprObjC.h:336:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 336 | : Expr(ObjCDictionaryLiteralClass, Empty), NumElements(NumElements), - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/ExprObjC.h: In member function 'void clang::ObjCMessageExpr::setNumArgs(unsigned int)': -/usr/lib/llvm-18/include/clang/AST/ExprObjC.h:1055:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1055 | NumArgs = Num; - | ^~~ -/usr/lib/llvm-18/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCBridgedCastExpr::ObjCBridgedCastExpr(clang::SourceLocation, clang::ObjCBridgeCastKind, clang::CastKind, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*)': -/usr/lib/llvm-18/include/clang/AST/ExprObjC.h:1653:72: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 1653 | LParenLoc(LParenLoc), BridgeKeywordLoc(BridgeKeywordLoc), Kind(Kind) {} - | ^~~~ +/usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h: In constructor 'constexpr clang::InputKind::InputKind(clang::Language, Format, bool, HeaderUnitKind, bool)': +/usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h:183:22: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 183 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} + | ^ +/usr/lib/llvm-18/include/clang/Frontend/FrontendOptions.h:183:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 183 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} + | ^~ +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage3D.c /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 483 | unsigned getNumberOfChecks() const { return Checks.size(); } | ~~~~~~~~~~~^~ -[ 19%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/convert_type.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateImage3D.c -/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'clang::CFGElement clang::CFGBlock::ElementList::operator[](size_t) const': -/usr/lib/llvm-18/include/clang/Analysis/CFG.h:640:35: warning: conversion from 'clang::BumpVector<clang::CFGElement>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 640 | return Impl[Impl.size() - 1 - i]; - | ~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::size() const': -/usr/lib/llvm-18/include/clang/Analysis/CFG.h:945:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 945 | unsigned size() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::succ_size() const': -/usr/lib/llvm-18/include/clang/Analysis/CFG.h:1001:71: warning: conversion from 'clang::BumpVector<clang::CFGBlock::AdjacentBlock>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1001 | unsigned succ_size() const { return Succs.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::pred_size() const': -/usr/lib/llvm-18/include/clang/Analysis/CFG.h:1004:71: warning: conversion from 'clang::BumpVector<clang::CFGBlock::AdjacentBlock>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1004 | unsigned pred_size() const { return Preds.size(); } - | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c +[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/clz.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -9297,30 +8042,9 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 19%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -MF CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o.d -o CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/SampleProfileProbe.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/StandardInstrumentations.h:27, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:72: -/usr/lib/llvm-18/include/llvm/ProfileData/FunctionId.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::sampleprof::FunctionId, void>::getHashValue(const llvm::sampleprof::FunctionId&)': -/usr/lib/llvm-18/include/llvm/ProfileData/FunctionId.h:190:27: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 190 | return Val.getHashCode(); - | ~~~~~~~~~~~~~~~^~ /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c: In function 'pocl_validate_read_image': +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:37:21: warning: unused variable 'cmd' [-Wunused-variable] 37 | _cl_command_node *cmd = NULL; | ^~~ @@ -9337,22 +8061,98 @@ /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReadImage.c:89:44: warning: unused parameter 'sync_point' [-Wunused-parameter] 89 | cl_sync_point_khr *sync_point, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Option/Option.h:15, + from /usr/lib/llvm-18/include/llvm/Option/Arg.h:19, + from /usr/lib/llvm-18/include/llvm/Option/ArgList.h:19, + from /usr/lib/llvm-18/include/clang/Driver/Types.h:14, + from /usr/lib/llvm-18/include/clang/Driver/Action.h:13, + from /usr/lib/llvm-18/include/clang/Driver/Compilation.h:13, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:36: +/usr/lib/llvm-18/include/llvm/Option/OptTable.h: In member function 'llvm::StringRef llvm::opt::OptTable::Info::getName() const': +/usr/lib/llvm-18/include/llvm/Option/OptTable.h:73:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 73 | unsigned PrefixLength = Prefixes.empty() ? 0 : Prefixes[0].size(); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Option/OptTable.h: In member function 'unsigned int llvm::opt::OptTable::getNumOptions() const': +/usr/lib/llvm-18/include/llvm/Option/OptTable.h:123:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 123 | unsigned getNumOptions() const { return OptionInfos.size(); } + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c: In function 'pocl_validate_write_image': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c:34:35: warning: unused parameter 'row_pitch' [-Wunused-parameter] + 34 | size_t row_pitch, + | ~~~~~~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c:35:35: warning: unused parameter 'slice_pitch' [-Wunused-parameter] + 35 | size_t slice_pitch, + | ~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c: In function 'pocl_write_image_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c:83:45: warning: unused parameter 'sync_point' [-Wunused-parameter] + 83 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Option/Arg.h: In member function 'unsigned int llvm::opt::Arg::getNumValues() const': +/usr/lib/llvm-18/include/llvm/Option/Arg.h:123:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 123 | unsigned getNumValues() const { return Values.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Option/ArgList.h: In member function 'unsigned int llvm::opt::ArgList::size() const': +/usr/lib/llvm-18/include/llvm/Option/ArgList.h:185:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 185 | unsigned size() const { return Args.size(); } + | ~~~~~~~~~^~ +[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/ctz.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54, from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: @@ -9409,20 +8209,10 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h: In static member function 'static const llvm::sampleprof::SampleRecord::CallTargetMap llvm::sampleprof::SampleRecord::adjustCallTargets(const CallTargetMap&, float)': -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:419:33: warning: conversion from 'long unsigned int' to 'float' may change value [-Wconversion] - 419 | AdjustedTargets[Target] = Frequency * DistributionFactor; - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:419:43: warning: conversion from 'float' to 'std::unordered_map<llvm::sampleprof::FunctionId, long unsigned int>::mapped_type' {aka 'long unsigned int'} may change value [-Wfloat-conversion] - 419 | AdjustedTargets[Target] = Frequency * DistributionFactor; - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseSampler.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9475,10 +8265,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -9492,16 +8278,14 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleIntMetadata(const llvm::Module&, const char*, long unsigned int&)': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:702:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 702 | MDNode *MD = Root->getOperand(i); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleStringMetadata(const llvm::Module&, const char*, std::string&)': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:729:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 729 | MDNode *MD = Root->getOperand(i); + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9515,6 +8299,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseSampler.c: In function 'POclReleaseSampler': +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseSampler.c:59:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 59 | dev->ops->free_sampler (dev, sampler, dev->dev_id); + | ~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9554,17 +8342,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c: In function 'pocl_validate_write_image': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c:34:35: warning: unused parameter 'row_pitch' [-Wunused-parameter] - 34 | size_t row_pitch, - | ~~~~~~~^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c:35:35: warning: unused parameter 'slice_pitch' [-Wunused-parameter] - 35 | size_t slice_pitch, - | ~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c: In function 'pocl_write_image_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueWriteImage.c:83:45: warning: unused parameter 'sync_point' [-Wunused-parameter] - 83 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9591,6 +8368,25 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c: In function 'POclCreateSampler': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:83:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 83 | dev->ops->create_sampler (dev, sampler, dev->dev_id); + | ~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c: In function 'POclCreateSamplerWithProperties': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:121:33: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_bool' {aka 'unsigned int'} may change value [-Wconversion] + 121 | normalized_coords = p[1]; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:130:31: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_addressing_mode' {aka 'unsigned int'} may change value [-Wconversion] + 130 | addressing_mode = p[1]; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:139:27: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_filter_mode' {aka 'unsigned int'} may change value [-Wconversion] + 139 | filter_mode = p[1]; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:150:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 150 | unsigned num_props = (p - sampler_properties) + 1; /* include final 0 */ + | ^ +[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/convert_type.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9607,6 +8403,15 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/clang/Driver/ToolChain.h:16, + from /usr/lib/llvm-18/include/clang/Driver/Driver.h:20, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:37: +/usr/lib/llvm-18/include/clang/Driver/Multilib.h: In member function 'unsigned int clang::driver::MultilibSet::size() const': +/usr/lib/llvm-18/include/clang/Driver/Multilib.h:135:48: warning: conversion from 'std::vector<clang::driver::Multilib>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 135 | unsigned size() const { return Multilibs.size(); } + | ~~~~~~~~~~~~~~^~ +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainSampler.c /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -9783,38 +8588,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -9831,64 +8604,58 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c: In function 'POclCreateSampler': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:83:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 83 | dev->ops->create_sampler (dev, sampler, dev->dev_id); - | ~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c: In function 'POclCreateSamplerWithProperties': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:121:33: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_bool' {aka 'unsigned int'} may change value [-Wconversion] - 121 | normalized_coords = p[1]; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:130:31: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_addressing_mode' {aka 'unsigned int'} may change value [-Wconversion] - 130 | addressing_mode = p[1]; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:139:27: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_filter_mode' {aka 'unsigned int'} may change value [-Wconversion] - 139 | filter_mode = p[1]; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSampler.c:150:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 150 | unsigned num_props = (p - sampler_properties) + 1; /* include final 0 */ - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysisEvaluator.h:27, - from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:18: -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ +[ 18%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/cross.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:31: +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = unsigned int; uint64_t = long unsigned int; int16_t = short int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:96:31: required from here + 96 | return getAdjusted<uint32_t>(Digits, Scale); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:89:37: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 89 | return getRounded<DigitsT>(Digits >> Shift, Scale + Shift, + | ~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 89 | return getRounded<DigitsT>(Digits >> Shift, Scale + Shift, + | ~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int; int16_t = short int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:102:31: required from here + 102 | return getAdjusted<uint64_t>(Digits, Scale); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 89 | return getRounded<DigitsT>(Digits >> Shift, Scale + Shift, + | ~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getQuotient(DigitsT, DigitsT) [with DigitsT = long unsigned int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:178:21: required from here + 178 | return getQuotient(Dividend, Divisor); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:166:19: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 166 | return divide32(Dividend, Divisor); + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:166:29: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 166 | return divide32(Dividend, Divisor); + | ^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:403:23: required from here + 403 | return getDifference(LDigits, LScale, RDigits, RScale); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:392:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 392 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth<DigitsT>())) + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:411:23: required from here + 411 | return getDifference(LDigits, LScale, RDigits, RScale); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:392:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 392 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth<DigitsT>())) + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator/=(const llvm::ScaledNumber<DigitsT>&) [with DigitsT = long unsigned int]': +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:108:36: required from here + 108 | Temp /= Scaled64::get(EntryFreq); + | ^ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:20: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 832 | return *this <<= Scales; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -9908,22 +8675,200 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::sampleprof::SampleContext>::getHashValue(const llvm::sampleprof::SampleContext&)': -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:1555:27: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1555 | return Val.getHashCode(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c +In file included from /usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:19, + from /usr/lib/llvm-18/include/clang/Frontend/CompilerInstance.h:15, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:38: +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setFramePointer(FramePointerKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:62:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 62 | ENUM_CODEGENOPT(FramePointer, FramePointerKind, 2, FramePointerKind::None) /// frame-pointer: all,non-leaf,none + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setEmbedBitcode(EmbedBitcodeKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:93:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 93 | ENUM_CODEGENOPT(EmbedBitcode, EmbedBitcodeKind, 2, Embed_Off) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setInlineAsmDialect(InlineAsmDialectKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:95:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 95 | ENUM_CODEGENOPT(InlineAsmDialect, InlineAsmDialectKind, 1, IAD_ATT) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setObjCDispatchMethod(ObjCDispatchMethodKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:199:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 199 | ENUM_CODEGENOPT(ObjCDispatchMethod, ObjCDispatchMethodKind, 2, Legacy) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setProfileInstr(ProfileInstrKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:211:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 211 | ENUM_CODEGENOPT(ProfileInstr, ProfileInstrKind, 2, ProfileNone) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setProfileUse(ProfileInstrKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:213:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 213 | ENUM_CODEGENOPT(ProfileUse, ProfileInstrKind, 2, ProfileNone) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setStructReturnConvention(StructReturnConventionKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:225:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 225 | ENUM_CODEGENOPT(StructReturnConvention, StructReturnConventionKind, 2, SRCK_Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSanitizeAddressUseAfterReturn(llvm::AsanDetectStackUseAfterReturnMode)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:234:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 234 | ENUM_CODEGENOPT(SanitizeAddressUseAfterReturn, + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSanitizeAddressDtor(llvm::AsanDtorKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:246:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 246 | ENUM_CODEGENOPT(SanitizeAddressDtor, llvm::AsanDtorKind, 2, + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setFiniteLoops(FiniteLoopsKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:314:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 314 | ENUM_CODEGENOPT(FiniteLoops, FiniteLoopsKind, 2, FiniteLoopsKind::Language) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setInlining(InliningMethod)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:361:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 361 | ENUM_CODEGENOPT(Inlining, InliningMethod, 2, NormalInlining) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setVecLib(llvm::driver::VectorLibrary)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:367:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 367 | ENUM_CODEGENOPT(VecLib, llvm::driver::VectorLibrary, 3, llvm::driver::VectorLibrary::NoLibrary) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDefaultTLSModel(TLSModel)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:370:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 370 | ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSwiftAsyncFramePointer(SwiftAsyncFramePointerKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:433:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 433 | ENUM_CODEGENOPT(SwiftAsyncFramePointer, SwiftAsyncFramePointerKind, 2, + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setZeroCallUsedRegs(llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.def:440:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 440 | ENUM_CODEGENOPT(ZeroCallUsedRegs, llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind, + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setCompressDebugSections(llvm::DebugCompressionType)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:46:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 46 | ENUM_DEBUGOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:49:1: note: in expansion of macro 'BENIGN_ENUM_DEBUGOPT' + 49 | BENIGN_ENUM_DEBUGOPT(CompressDebugSections, llvm::DebugCompressionType, 2, + | ^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setEmitDwarfUnwind(llvm::EmitDwarfUnwindType)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:46:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 46 | ENUM_DEBUGOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:61:1: note: in expansion of macro 'BENIGN_ENUM_DEBUGOPT' + 61 | BENIGN_ENUM_DEBUGOPT(EmitDwarfUnwind, llvm::EmitDwarfUnwindType, 2, + | ^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setAssignmentTrackingMode(AssignmentTrackingOpts)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:46:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 46 | ENUM_DEBUGOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:73:1: note: in expansion of macro 'BENIGN_ENUM_DEBUGOPT' + 73 | BENIGN_ENUM_DEBUGOPT(AssignmentTrackingMode, AssignmentTrackingOpts, 2, + | ^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebugSrcHash(DebugSrcHashKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:87:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 87 | ENUM_DEBUGOPT(DebugSrcHash, DebugSrcHashKind, 2, DSH_MD5) + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebugSimpleTemplateNames(llvm::codegenoptions::DebugTemplateNamesKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:96:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 96 | ENUM_DEBUGOPT(DebugSimpleTemplateNames, + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebugInfo(llvm::codegenoptions::DebugInfoKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:105:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 105 | ENUM_DEBUGOPT(DebugInfo, llvm::codegenoptions::DebugInfoKind, 4, + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def: In member function 'void clang::CodeGenOptions::setDebuggerTuning(llvm::DebuggerKind)': +/usr/lib/llvm-18/include/clang/Basic/CodeGenOptions.h:473:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 473 | void set##Name(Type Value) { Name = static_cast<unsigned>(Value); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT' + 31 | ENUM_CODEGENOPT(Name, Type, Bits, Default) + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/DebugOptions.def:112:1: note: in expansion of macro 'ENUM_DEBUGOPT' + 112 | ENUM_DEBUGOPT(DebuggerTuning, llvm::DebuggerKind, 3, + | ^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:34: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -9943,43 +8888,31 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseSampler.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/PassRegistry.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clReleaseSampler.c: In function 'POclReleaseSampler': -/build/reproducible-path/pocl-6.0/lib/CL/clReleaseSampler.c:59:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 59 | dev->ops->free_sampler (dev, sampler, dev->dev_id); - | ~~~^~~~~~~~ +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyImage.c +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c:24: +/build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c: In function 'POclGetSamplerInfo': +/build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c:39:37: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 39 | POCL_RETURN_GETINFO (cl_uint, sampler->pocl_refcount); + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 384 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c:39:7: note: in expansion of macro 'POCL_RETURN_GETINFO' + 39 | POCL_RETURN_GETINFO (cl_uint, sampler->pocl_refcount); + | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10024,19 +8957,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -10059,10 +8979,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -10085,6 +9001,321 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h: In member function 'virtual unsigned int clang::TargetInfo::getUnwindWordWidth() const': +/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:848:27: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 848 | return getPointerWidth(LangAS::Default); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h: In member function 'bool clang::TargetInfo::ConstraintInfo::isValidAsmImmediate(const llvm::APInt&) const': +/usr/lib/llvm-18/include/clang/Basic/TargetInfo.h:1104:76: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1104 | return Value.isSignedIntN(32) && ImmSet.contains(Value.getZExtValue()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMapImage.c +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetHostTimer.c +[ 19%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/distance.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/Frontend/HLSL/HLSLResource.h:16, + from /usr/lib/llvm-18/include/clang/AST/Attr.h:27, + from /usr/lib/llvm-18/include/clang/Analysis/CFG.h:17, + from /usr/lib/llvm-18/include/clang/Analysis/AnalysisDeclContext.h:22, + from /usr/lib/llvm-18/include/clang/Analysis/PathDiagnostic.h:17, + from /usr/lib/llvm-18/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, + from /usr/lib/llvm-18/include/clang/Frontend/CompilerInvocation.h:23, + from /usr/lib/llvm-18/include/clang/Frontend/CompilerInstance.h:16: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetImageInfo.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 19%] Built target pocl-devices +make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +[ 20%] Building CXX object tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o -MF CMakeFiles/test_early_return.dir/test_early_return.cpp.o.d -o CMakeFiles/test_early_return.dir/test_early_return.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_early_return.cpp +/usr/lib/llvm-18/include/clang/AST/Attr.h: In constructor 'clang::Attr::Attr(clang::ASTContext&, const clang::AttributeCommonInfo&, clang::attr::Kind, bool)': +/usr/lib/llvm-18/include/clang/AST/Attr.h:83:51: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 83 | : AttributeCommonInfo(CommonInfo), AttrKind(AK), Inherited(false), + | ^~ +/build/reproducible-path/pocl-6.0/tests/regression/test_early_return.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/clang/AST/Attr.h: In constructor 'clang::ParamIdx::ParamIdx(unsigned int, const clang::Decl*)': +/usr/lib/llvm-18/include/clang/AST/Attr.h:281:13: warning: conversion from 'unsigned int' to 'unsigned int:30' may change value [-Wconversion] + 281 | : Idx(Idx), HasThis(false), IsValid(true) { + | ^~~ +[ 21%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/dot.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/clang/AST/Attr.h:375: +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AcquireHandleAttr::setHandleType(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:497:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 497 | handleTypeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AliasAttr::setAliasee(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:647:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 647 | aliaseeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AnnotateAttr::setAnnotation(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1015:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1015 | annotationLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AnnotateTypeAttr::setAnnotation(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1102:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1102 | annotationLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AsmLabelAttr::setLabel(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1693:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1693 | labelLength = S.size(); + | ~~~~~~^~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AssumptionAttr::setAssumption(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:1907:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1907 | assumptionLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AvailabilityAttr::setMessage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2010:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2010 | messageLength = S.size(); + | ~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::AvailabilityAttr::setReplacement(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2027:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2027 | replacementLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::BTFDeclTagAttr::setBTFDeclTag(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2214:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2214 | bTFDeclTagLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::BTFTypeTagAttr::setBTFTypeTag(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:2260:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2260 | bTFTypeTagLength = S.size(); + | ~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/PassRegistry.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 22%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -MF CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o.d -o CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::CapabilityAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:3197:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3197 | nameLength = S.size(); + | ~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -10100,10 +9331,19 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleIntMetadata(const llvm::Module&, const char*, long unsigned int&)': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:702:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 702 | MDNode *MD = Root->getOperand(i); - | ^ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c: In function 'POclCreateFromGLTexture': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:29:38: warning: unused parameter 'flags' [-Wunused-parameter] + 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, + | ~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:29:55: warning: unused parameter 'target' [-Wunused-parameter] + 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, + | ~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:30:14: warning: unused parameter 'miplevel' [-Wunused-parameter] + 30 | cl_GLint miplevel, cl_GLuint texture, + | ~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:30:34: warning: unused parameter 'texture' [-Wunused-parameter] + 30 | cl_GLint miplevel, cl_GLuint texture, + | ~~~~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -10143,10 +9383,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleStringMetadata(const llvm::Module&, const char*, std::string&)': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_utils.cc:729:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 729 | MDNode *MD = Root->getOperand(i); - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -10173,6 +9409,23 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c: In function 'POclCreateFromGLTexture2D': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] + 31 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] + 32 | cl_GLenum target, + | ~~~~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] + 33 | cl_GLint miplevel, + | ~~~~~~~~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] + 34 | cl_GLuint texture, + | ~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::CodeSegAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:3440:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3440 | nameLength = S.size(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -10199,134 +9452,133 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainSampler.c -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::DeprecatedAttr::setMessage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4078:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4078 | messageLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::DeprecatedAttr::setReplacement(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4091:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4091 | replacementLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::DiagnoseIfAttr::setMessage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4250:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4250 | messageLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::EnableIfAttr::setMessage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4391:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4391 | messageLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::EnforceTCBAttr::setTCBName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4437:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4437 | tCBNameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::EnforceTCBLeafAttr::setTCBName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4483:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4483 | tCBNameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ErrorAttr::setUserDiagnostic(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4583:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4583 | userDiagnosticLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ExternalSourceSymbolAttr::setLanguage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4713:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4713 | languageLength = S.size(); + | ~~~~~~^~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ExternalSourceSymbolAttr::setDefinedIn(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4726:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4726 | definedInLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ExternalSourceSymbolAttr::setUSR(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:4743:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4743 | uSRLength = S.size(); + | ~~~~~~^~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'int16_t llvm::ScaledNumbers::matchScales(DigitsT&, int16_t&, DigitsT&, int16_t&) [with DigitsT = unsigned int; int16_t = short int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:343:30: required from 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]' + 343 | int16_t Scale = matchScales(LDigits, LScale, RDigits, RScale); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:358:16: required from here + 358 | return getSum(LDigits, LScale, RDigits, RScale); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 321 | LScale -= ShiftL; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:322:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 322 | RScale += ShiftR; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'int16_t llvm::ScaledNumbers::matchScales(DigitsT&, int16_t&, DigitsT&, int16_t&) [with DigitsT = long unsigned int; int16_t = short int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:343:30: required from 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]' + 343 | int16_t Scale = matchScales(LDigits, LScale, RDigits, RScale); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:364:16: required from here + 364 | return getSum(LDigits, LScale, RDigits, RScale); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 321 | LScale -= ShiftL; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:322:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 322 | RScale += ShiftR; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'static llvm::ScaledNumber<DigitsT> llvm::ScaledNumber<DigitsT>::adjustToWidth(uint64_t, int32_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int; int32_t = int]': +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:526:61: required from 'static llvm::ScaledNumber<DigitsT> llvm::ScaledNumber<DigitsT>::get(uint64_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int]' + 526 | static ScaledNumber get(uint64_t N) { return adjustToWidth(N, 0); } + | ~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:108:26: required from here + 108 | Temp /= Scaled64::get(EntryFreq); + | ~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:705:60: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 705 | auto Adjusted = ScaledNumbers::getAdjusted<DigitsT>(N, Shift); + | ^~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::HLSLResourceBindingAttr::setSlot(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5350:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 5350 | slotLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::HLSLResourceBindingAttr::setSpace(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5363:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 5363 | spaceLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::IFuncAttr::setResolver(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5626:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 5626 | resolverLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::InitSegAttr::setSection(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:5699:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 5699 | sectionLength = S.size(); + | ~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c: In function 'POclEnqueueAcquireGLObjects': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:28:22: warning: unused parameter 'command_queue' [-Wunused-parameter] + 28 | cl_command_queue command_queue, cl_uint num_mem_objects, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:28:45: warning: unused parameter 'num_mem_objects' [-Wunused-parameter] + 28 | cl_command_queue command_queue, cl_uint num_mem_objects, + | ~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:29:19: warning: unused parameter 'mem_objects' [-Wunused-parameter] + 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + | ~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:29:40: warning: unused parameter 'num_events_in_wait_list' [-Wunused-parameter] + 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:30:21: warning: unused parameter 'event_wait_list' [-Wunused-parameter] + 30 | const cl_event *event_wait_list, cl_event *event) + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter] + 30 | const cl_event *event_wait_list, cl_event *event) + | ~~~~~~~~~~^~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1396:59: required from here + 1396 | UnifiedLTO(UnifiedLTO), Saver(Alloc), BlockCount(0) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10379,6 +9631,101 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c: In function 'POclCreateFromGLTexture3D': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] + 31 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] + 32 | cl_GLenum target, + | ~~~~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] + 33 | cl_GLint miplevel, + | ~~~~~~~~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] + 34 | cl_GLuint texture, + | ~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10395,40 +9742,71 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:19: -/usr/lib/llvm-18/include/llvm/Analysis/AliasSetTracker.h: In member function 'unsigned int llvm::AliasSet::size()': -/usr/lib/llvm-18/include/llvm/Analysis/AliasSetTracker.h:123:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 123 | unsigned size() { return MemoryLocs.size(); } - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:24: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:31: -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = unsigned int; uint64_t = long unsigned int; int16_t = short int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:96:31: required from here - 96 | return getAdjusted<uint32_t>(Digits, Scale); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:89:37: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 89 | return getRounded<DigitsT>(Digits >> Shift, Scale + Shift, - | ~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 89 | return getRounded<DigitsT>(Digits >> Shift, Scale + Shift, - | ~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int; int16_t = short int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:102:31: required from here - 102 | return getAdjusted<uint64_t>(Digits, Scale); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 89 | return getRounded<DigitsT>(Digits >> Shift, Scale + Shift, - | ~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 22%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ObjCRuntimeNameAttr::setMetadataName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:9307:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 9307 | metadataNameLength = S.size(); + | ~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fast_distance.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o +In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetGLContextInfoKHR.c /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -10493,16 +9871,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getQuotient(DigitsT, DigitsT) [with DigitsT = long unsigned int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:178:21: required from here - 178 | return getQuotient(Dividend, Divisor); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:166:19: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 166 | return divide32(Dividend, Divisor); - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:166:29: warning: conversion from 'long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 166 | return divide32(Dividend, Divisor); - | ^~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -10567,7 +9935,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -10616,57 +9983,109 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:403:23: required from here - 403 | return getDifference(LDigits, LScale, RDigits, RScale); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:392:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 392 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth<DigitsT>())) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:411:23: required from here - 411 | return getDifference(LDigits, LScale, RDigits, RScale); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:392:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 392 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth<DigitsT>())) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator/=(const llvm::ScaledNumber<DigitsT>&) [with DigitsT = long unsigned int]': -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:108:36: required from here - 108 | Temp /= Scaled64::get(EntryFreq); - | ^ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:832:20: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 832 | return *this <<= Scales; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/BasicAliasAnalysis.h:17, - from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:20: -/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)': -/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:134:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion] - 134 | Offset = NewOffset; - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c:24: -/build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c: In function 'POclGetSamplerInfo': -/build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c:39:37: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 39 | POCL_RETURN_GETINFO (cl_uint, sampler->pocl_refcount); - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.h:384:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 384 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetSamplerInfo.c:39:7: note: in expansion of macro 'POCL_RETURN_GETINFO' - 39 | POCL_RETURN_GETINFO (cl_uint, sampler->pocl_refcount); - | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangBSSSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10191:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +10191 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangDataSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10229:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +10229 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangRelroSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10267:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +10267 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangRodataSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10305:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +10305 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::PragmaClangTextSectionAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10343:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +10343 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c: In function 'POclEnqueueReleaseGLObjects': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:28:22: warning: unused parameter 'command_queue' [-Wunused-parameter] + 28 | cl_command_queue command_queue, cl_uint num_mem_objects, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:28:45: warning: unused parameter 'num_mem_objects' [-Wunused-parameter] + 28 | cl_command_queue command_queue, cl_uint num_mem_objects, + | ~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:29:19: warning: unused parameter 'mem_objects' [-Wunused-parameter] + 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + | ~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:29:40: warning: unused parameter 'num_events_in_wait_list' [-Wunused-parameter] + 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:30:21: warning: unused parameter 'event_wait_list' [-Wunused-parameter] + 30 | const cl_event *event_wait_list, cl_event *event) + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter] + 30 | const cl_event *event_wait_list, cl_event *event) + | ~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::ReleaseHandleAttr::setHandleType(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:10867:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +10867 | handleTypeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SectionAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11299:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +11299 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftAsyncNameAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11844:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +11844 | nameLength = S.size(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10683,22 +10102,43 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc: In function 'int pocl_llvm_run_pocl_passes(llvm::Module*, _cl_command_run*, llvm::LLVMContext*, PoclLLVMContextData*, cl_kernel, cl_device_id, int)': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:1115:57: warning: unused parameter 'LLVMContext' [-Wunused-parameter] - 1115 | llvm::LLVMContext *LLVMContext, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc: In function 'void populateModulePM(void*, void*, unsigned int, unsigned int, bool, llvm::TargetMachine*)': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:1529:29: warning: unused parameter 'Passes' [-Wunused-parameter] - 1529 | void populateModulePM(void *Passes, void *Module, unsigned OptL, unsigned SizeL, - | ~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftAttrAttr::setAttribute(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11882:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +11882 | attributeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftBridgeAttr::setSwiftType(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:11920:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +11920 | swiftTypeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::SwiftNameAttr::setName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12176:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +12176 | nameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::TLSModelAttr::setModel(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12433:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +12433 | modelLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::TargetAttr::setFeaturesStr(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12479:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +12479 | featuresStrLength = S.size(); + | ~~~~~~^~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clUnloadCompiler.c +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'unsigned int clang::TargetClonesAttr::getMangledIndex(unsigned int) const': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12574:29: warning: conversion from 'std::iterator_traits<llvm::StringRef*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] +12574 | return std::count_if(featuresStrs_begin(), featuresStrs_end(), + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +12575 | [](StringRef S) { return S != "default"; }); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12577:27: warning: conversion from 'std::iterator_traits<llvm::StringRef*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] +12577 | return std::count_if(featuresStrs_begin(), featuresStrs_begin() + Index, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +12578 | [](StringRef S) { return S != "default"; }); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::TargetVersionAttr::setNamesStr(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:12632:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +12632 | namesStrLength = S.size(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10715,6 +10155,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::UnavailableAttr::setMessage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13131:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13131 | messageLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::UseHandleAttr::setHandleType(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13298:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13298 | handleTypeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::UuidAttr::setGuid(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13410:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13410 | guidLength = S.size(); + | ~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -10734,30 +10186,78 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 20%] Linking CXX executable test_id_dependent_computation -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_id_dependent_computation.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:20: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCopyImage.c +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WarnUnusedResultAttr::setMessage(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13628:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13628 | messageLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WeakRefAttr::setAliasee(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13740:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13740 | aliaseeLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WebAssemblyExportNameAttr::setExportName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13786:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13786 | exportNameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WebAssemblyImportModuleAttr::setImportModule(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13853:32: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13853 | importModuleLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/Attrs.inc: In member function 'void clang::WebAssemblyImportNameAttr::setImportName(clang::ASTContext&, llvm::StringRef)': +/usr/lib/llvm-18/include/clang/AST/Attrs.inc:13899:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +13899 | importNameLength = S.size(); + | ~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -10777,42 +10277,190 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:24: -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 110 | N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': -/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 124 | N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/clang/AST/ExprCXX.h:22, + from /usr/lib/llvm-18/include/clang/Analysis/CFG.h:18: +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In constructor 'clang::TemplateArgumentList::TemplateArgumentList(OnStackType, llvm::ArrayRef<clang::TemplateArgument>)': +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:275:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 275 | : Arguments(Args.data()), NumArguments(Args.size()) {} + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetSupportedImageFormats.c +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData<SuccessOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData<FailureOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData<OperationField>(Operation); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData<AtomicOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData<TailCallKindField>(TCK); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -10857,6 +10505,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetExtensionFunctionAddress.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -10879,12 +10529,22 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -10907,35 +10567,39 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:25: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In constructor 'clang::TemplateParmPosition::TemplateParmPosition(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1138:56: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion] + 1138 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { + | ^ +[ 23%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1138:69: warning: conversion from 'unsigned int' to 'short unsigned int:12' may change value [-Wconversion] + 1138 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { + | ^ +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::TemplateParmPosition::setDepth(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1155:13: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion] + 1155 | Depth = D; + | ^ +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::TemplateParmPosition::setPosition(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1163:16: warning: conversion from 'unsigned int' to 'short unsigned int:12' may change value [-Wconversion] + 1163 | Position = P; + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fast_length.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -10961,12 +10625,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMapImage.c -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetSupportedImageFormats.c: In function 'POclGetSupportedImageFormats': +/build/reproducible-path/pocl-6.0/lib/CL/clGetSupportedImageFormats.c:29:58: warning: unused parameter 'flags' [-Wunused-parameter] + 29 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -10995,540 +10657,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:27: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_id_dependent_computation.dir/link.d CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -o test_id_dependent_computation ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -[ 20%] Built target test_id_dependent_computation -make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 20%] Linking CXX executable test_locals -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_locals.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:25: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -[ 21%] Building CXX object tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -MF CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o.d -o CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_multi_level_loops_with_barriers.cpp -/build/reproducible-path/pocl-6.0/tests/regression/test_multi_level_loops_with_barriers.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetHostTimer.c -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'int16_t llvm::ScaledNumbers::matchScales(DigitsT&, int16_t&, DigitsT&, int16_t&) [with DigitsT = unsigned int; int16_t = short int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:343:30: required from 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]' - 343 | int16_t Scale = matchScales(LDigits, LScale, RDigits, RScale); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:358:16: required from here - 358 | return getSum(LDigits, LScale, RDigits, RScale); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 321 | LScale -= ShiftL; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:322:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 322 | RScale += ShiftR; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'int16_t llvm::ScaledNumbers::matchScales(DigitsT&, int16_t&, DigitsT&, int16_t&) [with DigitsT = long unsigned int; int16_t = short int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:343:30: required from 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]' - 343 | int16_t Scale = matchScales(LDigits, LScale, RDigits, RScale); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:364:16: required from here - 364 | return getSum(LDigits, LScale, RDigits, RScale); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 321 | LScale -= ShiftL; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:322:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 322 | RScale += ShiftR; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'static llvm::ScaledNumber<DigitsT> llvm::ScaledNumber<DigitsT>::adjustToWidth(uint64_t, int32_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int; int32_t = int]': -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:526:61: required from 'static llvm::ScaledNumber<DigitsT> llvm::ScaledNumber<DigitsT>::get(uint64_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int]' - 526 | static ScaledNumber get(uint64_t N) { return adjustToWidth(N, 0); } - | ~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:108:26: required from here - 108 | Temp /= Scaled64::get(EntryFreq); - | ~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:705:60: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 705 | auto Adjusted = ScaledNumbers::getAdjusted<DigitsT>(N, Shift); - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -[ 21%] Linking CXX executable test_loop_phi_replication -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ModuleSummaryIndex.h:1396:59: required from here - 1396 | UnifiedLTO(UnifiedLTO), Saver(Alloc), BlockCount(0) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_loop_phi_replication.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_locals.dir/link.d CMakeFiles/test_locals.dir/test_locals.cpp.o -o test_locals ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetImageInfo.c -[ 21%] Built target test_locals -make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/depend -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:31: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = int]': -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:597:34: required from here - 597 | LocSplit.first.getAsInteger(10, LineOffset); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:472:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] - 472 | Result = LLVal; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]': -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:602:37: required from here - 602 | LocSplit.second.getAsInteger(10, LineLoc.Discriminator); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:481:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] - 481 | Result = ULLVal; - | ^~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:27: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_loop_phi_replication.dir/link.d CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -o test_loop_phi_replication ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 21%] Building CXX object tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -MF CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o.d -o CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_simple_for_with_a_barrier.cpp -[ 21%] Built target test_loop_phi_replication -make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/depend -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_simple_for_with_a_barrier.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/build -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -[ 21%] Building CXX object tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c: In function 'POclCreateFromGLTexture': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:29:38: warning: unused parameter 'flags' [-Wunused-parameter] - 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, - | ~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:29:55: warning: unused parameter 'target' [-Wunused-parameter] - 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, - | ~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:30:14: warning: unused parameter 'miplevel' [-Wunused-parameter] - 30 | cl_GLint miplevel, cl_GLuint texture, - | ~~~~~~~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture.c:30:34: warning: unused parameter 'texture' [-Wunused-parameter] - 30 | cl_GLint miplevel, cl_GLuint texture, - | ~~~~~~~~~~^~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -MF CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o.d -o CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_structs_as_args.cpp -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_structs_as_args.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::ClassTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)': +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:1928:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1928 | SpecializationKind = TSK; + | ^~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54, from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: @@ -11571,30 +10703,68 @@ /usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:845:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] 845 | Scale += ScaleShift; | ~~~~~~^~~~~~~~~~~~~ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetExtensionFunctionAddressForPlatform.c +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:103:9: required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]' + 103 | : Map(NumInitBuckets), Data() {} + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:303:21: required from here + 303 | ValueToValueMapTy VVM; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clIcdGetPlatformIDsKHR.c +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h: In member function 'void clang::VarTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)': +/usr/lib/llvm-18/include/clang/AST/DeclTemplate.h:2724:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 2724 | SpecializationKind = TSK; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' @@ -11609,16 +10779,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11632,6 +10792,96 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseDevice.c /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -11684,19 +10934,37 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c: In function 'POclCreateFromGLTexture2D': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] - 31 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] - 32 | cl_GLenum target, - | ~~~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] - 33 | cl_GLint miplevel, - | ~~~~~~~~~~~~~~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture2D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] - 34 | cl_GLuint texture, - | ~~~~~~~~~~~~~~~~^~~~~~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainDevice.c +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In member function 'void clang::CXXConstructExpr::setConstructionKind(clang::CXXConstructionKind)': +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:1646:64: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1646 | CXXConstructExprBits.ConstructionKind = llvm::to_underlying(CK); + | ~~~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11723,6 +10991,36 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 23%] Linking CXX executable test_barrier_between_for_loops +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_between_for_loops.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11749,6 +11047,24 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 23%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fast_normalize.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::ArrayTypeTraitExpr::ArrayTypeTraitExpr(clang::SourceLocation, clang::ArrayTypeTrait, clang::TypeSourceInfo*, uint64_t, clang::Expr*, clang::SourceLocation, clang::QualType)': +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:2862:73: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 2862 | : Expr(ArrayTypeTraitExprClass, ty, VK_PRValue, OK_Ordinary), ATT(att), + | ^~~ +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::ExpressionTraitExpr::ExpressionTraitExpr(clang::SourceLocation, clang::ExpressionTrait, clang::Expr*, bool, clang::SourceLocation, clang::QualType)': +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:2931:12: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 2931 | ET(et), Value(value), Loc(loc), RParen(rparen), + | ^~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clUnloadPlatformCompiler.c +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::SizeOfPackExpr::SizeOfPackExpr(clang::QualType, clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, std::optional<unsigned int>, llvm::ArrayRef<clang::TemplateArgument>)': +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4257:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4257 | Length(Length ? *Length : PartialArgs.size()), Pack(Pack) { + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -11765,6 +11081,17 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::SubstNonTypeTemplateParmExpr::SubstNonTypeTemplateParmExpr(clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::Expr*, clang::Decl*, unsigned int, std::optional<unsigned int>, bool)': +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4361:63: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 4361 | AssociatedDeclAndRef(AssociatedDecl, RefParam), Index(Index), + | ^~~~~ +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4362:29: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 4362 | PackIndex(PackIndex ? *PackIndex + 1 : 0) { + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h: In constructor 'clang::CXXParenListInitExpr::CXXParenListInitExpr(llvm::ArrayRef<clang::Expr*>, clang::QualType, unsigned int, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation)': +/usr/lib/llvm-18/include/clang/AST/ExprCXX.h:4828:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4828 | NumExprs(Args.size()), NumUserSpecifiedExprs(NumUserSpecifiedExprs), + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h: In instantiation of 'void llvm::ScaledNumber<DigitsT>::shiftRight(int32_t) [with DigitsT = long unsigned int; int32_t = int]': /usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:839:5: required from 'void llvm::ScaledNumber<DigitsT>::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' 839 | shiftRight(-Shift); @@ -11797,217 +11124,107 @@ /usr/lib/llvm-18/include/llvm/Support/ScaledNumber.h:693:32: warning: conversion from 'llvm::ScaledNumber<long unsigned int>::DigitsType' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 693 | return countLeadingZeros32(Digits) + Width - 32; | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.h:25, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:32: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:13: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here - 76 | : Diagnostic(Diagnostic) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here - 76 | : Diagnostic(Diagnostic) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c: In function 'POclCreateFromGLTexture3D': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] - 31 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] - 32 | cl_GLenum target, - | ~~~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] - 33 | cl_GLint miplevel, - | ~~~~~~~~~~~~~~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateFromGLTexture3D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] - 34 | cl_GLuint texture, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/clang/AST/ExprObjC.h:18, + from /usr/lib/llvm-18/include/clang/Analysis/CFG.h:19: +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setSelLocsKind(clang::SelectorLocationsKind)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:183:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 183 | ObjCMethodDeclBits.SelLocsKind = Kind; + | ^~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:251:44: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:7' may change value [-Wconversion] + 251 | ObjCMethodDeclBits.objcDeclQualifier = QV; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c: In function 'POclCreateSubDevices': +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c:95:24: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 95 | count_devices = in_device->max_compute_units / properties[1]; + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c:105:25: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 105 | total_cus += properties[i]; + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c:161:14: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 161 | = (properties[0] == CL_DEVICE_PARTITION_EQUALLY + | ^ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setDeclImplementation(clang::ObjCImplementationControl)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:497:64: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 497 | ObjCMethodDeclBits.DeclImplementation = llvm::to_underlying(ic); + | ~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCTypeParamDecl::ObjCTypeParamDecl(clang::ASTContext&, clang::DeclContext*, clang::ObjCTypeParamVariance, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::TypeSourceInfo*)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:600:15: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] + 600 | Index(index), Variance(static_cast<unsigned>(variance)), + | ^~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:600:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 600 | Index(index), Variance(static_cast<unsigned>(variance)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCTypeParamDecl::setVariance(clang::ObjCTypeParamVariance)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:628:16: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 628 | Variance = static_cast<unsigned>(variance); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCPropertyDecl::ObjCPropertyDecl(clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::SourceLocation, clang::QualType, clang::TypeSourceInfo*, PropertyControl)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:782:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 782 | PropertyImplementation(propControl) {} + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:816:24: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 816 | PropertyAttributes |= PRVal; + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::overwritePropertyAttributes(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:820:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 820 | PropertyAttributes = PRVal; + | ^~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(clang::ObjCPropertyAttribute::Kind)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:828:35: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 828 | PropertyAttributesAsWritten = PRVal; + | ^~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyImplementation(PropertyControl)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:905:30: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 905 | PropertyImplementation = pc; + | ^~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCInterfaceDecl::ivar_size() const': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:1466:25: warning: conversion from 'std::__iterator_traits<clang::DeclContext::specific_decl_iterator<clang::ObjCIvarDecl>, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1466 | return std::distance(ivar_begin(), ivar_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCIvarDecl::ObjCIvarDecl(clang::ObjCContainerDecl*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, AccessControl, clang::Expr*, bool)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:1962:20: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1962 | DeclAccess(ac), Synthesized(synthesized) {} + | ^~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCIvarDecl::setAccessControl(AccessControl)': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:1994:58: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1994 | void setAccessControl(AccessControl ac) { DeclAccess = ac; } + | ^~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCCategoryDecl::ivar_size() const': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:2449:25: warning: conversion from 'std::__iterator_traits<clang::DeclContext::specific_decl_iterator<clang::ObjCIvarDecl>, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2449 | return std::distance(ivar_begin(), ivar_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCImplementationDecl::ivar_size() const': +/usr/lib/llvm-18/include/clang/AST/DeclObjC.h:2757:25: warning: conversion from 'std::__iterator_traits<clang::DeclContext::specific_decl_iterator<clang::ObjCIvarDecl>, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2757 | return std::distance(ivar_begin(), ivar_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetContentSizeBufferPoCL.c +/usr/lib/llvm-18/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCDictionaryLiteral::ObjCDictionaryLiteral(clang::Stmt::EmptyShell, unsigned int, bool)': +/usr/lib/llvm-18/include/clang/AST/ExprObjC.h:336:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 336 | : Expr(ObjCDictionaryLiteralClass, Empty), NumElements(NumElements), + | ^~~~~~~~~~~ +[ 24%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl" -MD -MT lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -MF CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o.d -o CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_barrier_between_for_loops.dir/link.d CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -o test_barrier_between_for_loops ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 24%] Built target test_barrier_between_for_loops +make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/depend +/usr/lib/llvm-18/include/clang/AST/ExprObjC.h: In member function 'void clang::ObjCMessageExpr::setNumArgs(unsigned int)': +/usr/lib/llvm-18/include/clang/AST/ExprObjC.h:1055:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1055 | NumArgs = Num; + | ^~~ +[ 24%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fmax_common.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCBridgedCastExpr::ObjCBridgedCastExpr(clang::SourceLocation, clang::ObjCBridgeCastKind, clang::CastKind, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*)': +/usr/lib/llvm-18/include/clang/AST/ExprObjC.h:1653:72: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 1653 | LParenLoc(LParenLoc), BridgeKeywordLoc(BridgeKeywordLoc), Kind(Kind) {} + | ^~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build.make tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -12072,6 +11289,7 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -12184,19 +11402,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -12213,81 +11418,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ +[ 24%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -MF CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o.d -o CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_for_with_var_iteration_count.cpp /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -12307,64 +11439,30 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'clang::CFGElement clang::CFGBlock::ElementList::operator[](size_t) const': +/usr/lib/llvm-18/include/clang/Analysis/CFG.h:640:35: warning: conversion from 'clang::BumpVector<clang::CFGElement>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 640 | return Impl[Impl.size() - 1 - i]; + | ~~~~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_for_with_var_iteration_count.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::size() const': +/usr/lib/llvm-18/include/clang/Analysis/CFG.h:945:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 945 | unsigned size() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::succ_size() const': +/usr/lib/llvm-18/include/clang/Analysis/CFG.h:1001:71: warning: conversion from 'clang::BumpVector<clang::CFGBlock::AdjacentBlock>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1001 | unsigned succ_size() const { return Succs.size(); } + | ~~~~~~~~~~^~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o +/usr/lib/llvm-18/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::pred_size() const': +/usr/lib/llvm-18/include/clang/Analysis/CFG.h:1004:71: warning: conversion from 'clang::BumpVector<clang::CFGBlock::AdjacentBlock>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1004 | unsigned pred_size() const { return Preds.size(); } + | ~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -12384,35 +11482,31 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c: In function 'POclGetPipeInfo': +/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:28:12: warning: unused parameter 'pipe' [-Wunused-parameter] + 28 | cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, + | ~~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:28:31: warning: unused parameter 'param_name' [-Wunused-parameter] + 28 | cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, + | ~~~~~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:28:50: warning: unused parameter 'param_value_size' [-Wunused-parameter] + 28 | cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, + | ~~~~~~~^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:29:11: warning: unused parameter 'param_value' [-Wunused-parameter] + 29 | void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_0 + | ~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:29:32: warning: unused parameter 'param_value_size_ret' [-Wunused-parameter] + 29 | void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_0 + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 24%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin_common.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin_common.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fmin_common.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c: In function 'POclCreatePipe': +/build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c:91:10: warning: 'mem' may be used uninitialized [-Wmaybe-uninitialized] + 91 | return mem; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c:76:10: note: 'mem' was declared here + 76 | cl_mem mem = NULL; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -12457,33 +11551,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -12528,41 +11595,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c: In function 'POclEnqueueAcquireGLObjects': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:28:22: warning: unused parameter 'command_queue' [-Wunused-parameter] - 28 | cl_command_queue command_queue, cl_uint num_mem_objects, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:28:45: warning: unused parameter 'num_mem_objects' [-Wunused-parameter] - 28 | cl_command_queue command_queue, cl_uint num_mem_objects, - | ~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:29:19: warning: unused parameter 'mem_objects' [-Wunused-parameter] - 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - | ~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:29:40: warning: unused parameter 'num_events_in_wait_list' [-Wunused-parameter] - 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:30:21: warning: unused parameter 'event_wait_list' [-Wunused-parameter] - 30 | const cl_event *event_wait_list, cl_event *event) - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueAcquireGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter] - 30 | const cl_event *event_wait_list, cl_event *event) - | ~~~~~~~~~~^~~~~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetContextDestructorCallback.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -12588,22 +11624,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -12632,206 +11652,1047 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits<llvm::DOTFuncInfo*>::getEdgeAttributes(const llvm::BasicBlock*, llvm::const_succ_iterator, llvm::DOTFuncInfo*)': -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:304:37: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] - 304 | (uint64_t)(Freq * WeightPercent), Width) - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData<SuccessOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData<FailureOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData<OperationField>(Operation); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData<AtomicOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData<TailCallKindField>(TCK); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 22%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} +/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c: In function 'POclSetProgramReleaseCallback': +/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c:28:16: warning: unused parameter 'program' [-Wunused-parameter] + 28 | cl_program program, + | ~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c:29:24: warning: unused parameter 'pfn_notify' [-Wunused-parameter] + 29 | void (CL_CALLBACK* pfn_notify)(cl_program program, void* user_data), + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c:30:11: warning: unused parameter 'user_data' [-Wunused-parameter] + 30 | void* user_data) CL_API_SUFFIX__VERSION_2_2 + | ~~~~~~^~~~~~~~~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetProgramSpecializationConstant.c +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c +[ 25%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fract.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:24: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c: In function 'POclCloneKernel': +/build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c:110:38: warning: unused variable 'pi' [-Wunused-variable] + 110 | struct pocl_argument_info *pi = &(kernel->meta->arg_info[i]); + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c:127:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 127 | int r = device->ops->create_kernel (device, program, kernel, i); | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/cross.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMigrateMem.c +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMigrateMem.c: In function 'pocl_svm_migrate_mem_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMigrateMem.c:52:44: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] + 52 | cl_mem_migration_flags not_valid_flags = ~( + | ^ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +[ 25%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_global_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 25%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_linear_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_image_util.c +[ 25%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_global_offset.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 25%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_global_size.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysisEvaluator.h:27, + from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:18: +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_restore_ftz': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:86:28: warning: unused parameter 'ftz' [-Wunused-parameter] + 86 | pocl_restore_ftz (unsigned ftz) + | ~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_set_ftz': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:132:24: warning: unused parameter 'ftz' [-Wunused-parameter] + 132 | pocl_set_ftz (unsigned ftz) + | ~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_restore_rm': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:180:27: warning: unused parameter 'rm' [-Wunused-parameter] + 180 | pocl_restore_rm (unsigned rm) + | ~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'sort_and_uniq': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:454:16: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] + 454 | for (j = (i - 1); ((j >= 0) && (objs[j]->id > buf->id)); --j) + | ^ +[ 26%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_group_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_create_command_full': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1099:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 1099 | final_event->pocl_refcount += num_buffers; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1099:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1099 | final_event->pocl_refcount += num_buffers; + | ^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1160:28: warning: unused variable 'd' [-Wunused-variable] + 1160 | cl_device_id d = size_events[i]->queue->device; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_create_recorded_command': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1325:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 1325 | (*cmd)->memobj_count = num_buffers; + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2237:27: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 2237 | if (total_bytes + r > capture_limit) + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2239:54: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 2239 | memcpy (capture_string + total_bytes, buf, r); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2240:23: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 2240 | total_bytes += r; + | ^~ +[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_array_size.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: At top level: +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2588:30: warning: signed conversion from 'unsigned int' to 'int32_t' {aka 'const int'} changes value from '2147483648' to '-2147483648' [-Wsign-conversion] + 2588 | static int32_t const signN = 0x80000000; /* flt32 sign bit */ + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'half_to_float': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2633:7: warning: conversion from 'int32_t' {aka 'int'} to 'float' may change value [-Wconversion] + 2633 | s.f *= v.si; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'float_to_half': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2646:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] + 2646 | uint32_t sign = v.si & signN; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2647:8: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] + 2647 | v.si ^= sign; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2647:11: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 2647 | v.si ^= sign; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2650:10: warning: conversion from 'float' to 'int32_t' {aka 'int'} may change value [-Wfloat-conversion] + 2650 | s.si = s.f * v.f; + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:25: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2657:15: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2657 | return v.ui | sign; + | ~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'bitcode_is_spirv_execmodel': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2681:7: warning: unused variable 'is_type' [-Wunused-variable] + 2681 | int is_type = 0; + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_toupper': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2855:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] + 2855 | out[i] = toupper(in[i]); + | ^~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/devices/../pocl_cl.h:30, + from /build/reproducible-path/pocl-6.0/lib/CL/devices/devices.h:28, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:50: +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_strcatdup_v': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2862:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 2862 | assert (strs || !num_strs && "strs is NULL while num_strs > 0!"); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2862:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] + 2862 | assert (strs || !num_strs && "strs is NULL while num_strs > 0!"); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_tolower': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2894:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] + 2894 | out[i] = tolower(in[i]); + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_append': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2903:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2903 | unsigned src_len = strlen (src); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2904:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2904 | unsigned dst_len = strlen (*dst); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2201:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] + 2201 | pipe (in); + | ^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2202:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] + 2202 | pipe (out); + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: At top level: +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:541:1: warning: 'check_for_circular_dep' defined but not used [-Wunused-function] + 541 | check_for_circular_dep (cl_event waiting_event, cl_event notifier_event) + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:27: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_channel_data_type.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 26%] Linking CXX executable test_early_return +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_early_return.dir/link.txt --verbose=1 +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c +In file included from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:19: +/usr/lib/llvm-18/include/llvm/Analysis/AliasSetTracker.h: In member function 'unsigned int llvm::AliasSet::size()': +/usr/lib/llvm-18/include/llvm/Analysis/AliasSetTracker.h:123:43: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 123 | unsigned size() { return MemoryLocs.size(); } + | ~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_rect_copy': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:39:42: warning: unused parameter 'command_type' [-Wunused-parameter] + 39 | cl_command_type command_type, + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_rect_copy': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:282:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 282 | n_bufs, buffers, rdonly); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:288:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 288 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:216:36: warning: unused parameter 'sync_point' [-Wunused-parameter] + 216 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:36: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_channel_order.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_early_return.dir/link.d CMakeFiles/test_early_return.dir/test_early_return.cpp.o -o test_early_return ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 26%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.cc +[ 26%] Built target test_early_return +make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/MC/MCFragment.h:18, + from /usr/lib/llvm-18/include/llvm/MC/MCSection.h:18, + from /usr/lib/llvm-18/include/llvm/MC/MCObjectFileInfo.h:17, + from /usr/lib/llvm-18/include/llvm/MC/TargetRegistry.h:24, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:44: +/usr/lib/llvm-18/include/llvm/MC/MCInst.h: In member function 'unsigned int llvm::MCInst::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/MC/MCInst.h:208:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 208 | unsigned getNumOperands() const { return Operands.size(); } + | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/BasicAliasAnalysis.h:17, + from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:20: +/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)': +/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:134:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion] + 134 | Offset = NewOffset; + | ^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/MC/MCFragment.h:19: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 26%] Building CXX object tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -MF CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o.d -o CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_id_dependent_computation.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_id_dependent_computation.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +In file included from /usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:20: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:24: +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 110 | N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 124 | N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:46: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_depth.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.h:25, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:32: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:25: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:26, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, + from /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:27: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:44, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:24: +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c: In function 'pocl_validate_fill_buffer': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:56:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 56 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, + | ^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 486 | if (cond) \ + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_buffer_common': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:81:45: warning: unused parameter 'sync_point' [-Wunused-parameter] + 81 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_image_common': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:181:31: warning: conversion to 'int' from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 181 | image->image_channel_order, image->image_elem_size, + | ~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:181:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 181 | image->image_channel_order, image->image_elem_size, + | ~~~~~^~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:182:31: warning: conversion to 'int' from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 182 | image->image_channel_data_type); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_dim.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +[ 27%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -MF CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o.d -o CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_append': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2908:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] + 2908 | strncpy (new_dst, *dst, dst_len); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2904:22: note: length computed here + 2904 | unsigned dst_len = strlen (*dst); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2909:3: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] + 2909 | strncpy (new_dst + dst_len, src, src_len); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2903:22: note: length computed here + 2903 | unsigned src_len = strlen (src); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:15: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake "--color=" +[ 28%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_height.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 28%] Building CXX object tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o -MF CMakeFiles/test_locals.dir/test_locals.cpp.o.d -o CMakeFiles/test_locals.dir/test_locals.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_locals.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_locals.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_record_ndrange_kernel': +<command-line>: note: this is the location of the previous definition +/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c:450:29: warning: unused variable 'a' [-Wunused-variable] + 450 | struct pocl_argument *a = &cmd->command.run.kernel->dyn_arguments[i]; + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_ndrange_kernel_common': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c:470:51: warning: unused parameter 'properties' [-Wunused-parameter] + 470 | const cl_ndrange_kernel_command_properties_khr *properties, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_tracing.c +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_tracing.c: In function 'text_tracer_event_updated': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_tracing.c:345:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 345 | fwrite (tmp_buffer, (cur_buf - tmp_buffer), 1, text_tracer_file); + | ~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -12910,73 +12771,8 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c: In function 'POclEnqueueReleaseGLObjects': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:28:22: warning: unused parameter 'command_queue' [-Wunused-parameter] - 28 | cl_command_queue command_queue, cl_uint num_mem_objects, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:28:45: warning: unused parameter 'num_mem_objects' [-Wunused-parameter] - 28 | cl_command_queue command_queue, cl_uint num_mem_objects, - | ~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:29:19: warning: unused parameter 'mem_objects' [-Wunused-parameter] - 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - | ~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:29:40: warning: unused parameter 'num_events_in_wait_list' [-Wunused-parameter] - 29 | const cl_mem *mem_objects, cl_uint num_events_in_wait_list, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:30:21: warning: unused parameter 'event_wait_list' [-Wunused-parameter] - 30 | const cl_event *event_wait_list, cl_event *event) - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueReleaseGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter] - 30 | const cl_event *event_wait_list, cl_event *event) - | ~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetGLContextInfoKHR.c -In file included from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/DomPrinter.h:18: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +[ 29%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_width.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, @@ -13004,6 +12800,8 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_runtime_config.c /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -13011,647 +12809,12 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clUnloadCompiler.c -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::StartNewSlab() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:195:5: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' - 195 | StartNewSlab(); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:209:20: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' - 209 | return Allocate(Size, Align(Alignment)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/AllocatorBase.h:53:51: required from 'void* llvm::AllocatorBase<DerivedT>::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' - 53 | return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/AllocatorBase.h:76:37: required from 'T* llvm::AllocatorBase<DerivedT>::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' - 76 | return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:157:42: required from 'llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]' - 157 | char *S = A.template Allocate<char>(Length); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:1515:26: required from here - 1515 | Syms.insert(Name.copy(Allocator)); - | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:337:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); - | ~~~~~~~~~~^~ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_mem_management.c /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 480 | int size() const { return Nodes.size(); } | ~~~~~~~~~~^~ -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetSupportedImageFormats.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetSupportedImageFormats.c: In function 'POclGetSupportedImageFormats': -/build/reproducible-path/pocl-6.0/lib/CL/clGetSupportedImageFormats.c:29:58: warning: unused parameter 'flags' [-Wunused-parameter] - 29 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 22%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.cc -[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetExtensionFunctionAddress.c -[ 23%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/distance.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:29: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetExtensionFunctionAddressForPlatform.c -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 24%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/dot.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData<SuccessOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData<FailureOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData<OperationField>(Operation); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData<AtomicOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData<TailCallKindField>(TCK); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:32: /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -13659,440 +12822,159 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 24%] Linking CXX executable test_multi_level_loops_with_barriers -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multi_level_loops_with_barriers.dir/link.txt --verbose=1 -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -In file included from /usr/lib/llvm-18/include/llvm/Transforms/InstCombine/InstCombine.h:24, - from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:40: -/usr/lib/llvm-18/include/llvm/Transforms/Utils/InstructionWorklist.h: In member function 'void llvm::InstructionWorklist::reserve(size_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Utils/InstructionWorklist.h:81:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::DenseMapBase<llvm::DenseMap<llvm::Instruction*, unsigned int>, llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 81 | WorklistMap.reserve(Size); - | ^~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clIcdGetPlatformIDsKHR.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:103:9: required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]' - 103 | : Map(NumInitBuckets), Data() {} - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/BarrierTailReplication.cc:303:21: required from here - 303 | ValueToValueMapTy VVM; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseDevice.c -[ 24%] Linking CXX executable test_simple_for_with_a_barrier -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_simple_for_with_a_barrier.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_multi_level_loops_with_barriers.dir/link.d CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -o test_multi_level_loops_with_barriers ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 24%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fast_distance.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 24%] Built target test_multi_level_loops_with_barriers -make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_vectors_as_args.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 24%] Building CXX object tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -MF CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o.d -o CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_vectors_as_args.cpp -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainDevice.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_vectors_as_args.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_simple_for_with_a_barrier.dir/link.d CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -o test_simple_for_with_a_barrier ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 24%] Built target test_simple_for_with_a_barrier -make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/build -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 24%] Building CXX object tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -MF CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o.d -o CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_barrier_before_return.cpp -/build/reproducible-path/pocl-6.0/tests/regression/test_barrier_before_return.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:47: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -[ 24%] Linking CXX executable test_structs_as_args -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_structs_as_args.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o +[ 29%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_local_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetTransformInfo.h:24, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:47: +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::resize(unsigned int, bool)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:343:15: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 343 | (*BV)[I] = (OldBits >> I) & 1; + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::reserve(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:353:39: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 353 | BitVector *BV = new BitVector(SmallSize); + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:356:21: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 356 | BV->set(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::back() const': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:469:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 469 | return (*this)[size() - 1]; + | ~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::push_back(bool)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:478:19: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 478 | resize(size() + 1, Val); + | ~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::pop_back()': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:484:19: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | resize(size() - 1); + | ~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::anyCommon(const llvm::SmallBitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:494:38: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 494 | for (unsigned i = 0, e = std::min(size(), RHS.size()); i != e; ++i) + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::operator==(const llvm::SmallBitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:510:21: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | if ((*this)[I] != RHS[I]) + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:510:31: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | if ((*this)[I] != RHS[I]) + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator&=(const llvm::SmallBitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:524:20: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 524 | resize(std::max(size(), RHS.size())); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:532:17: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 532 | (*this)[I] = test(I) && RHS.test(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:532:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 532 | (*this)[I] = test(I) && RHS.test(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:532:42: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 532 | (*this)[I] = test(I) && RHS.test(I); | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:534:15: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 534 | reset(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::reset(const llvm::SmallBitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:546:40: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 546 | for (unsigned i = 0, e = std::min(size(), RHS.size()); i != e; ++i) + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::test(const llvm::SmallBitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:561:29: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 561 | for (i = 0, e = std::min(size(), RHS.size()); i != e; ++i) + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:565:18: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 565 | for (e = size(); i != e; ++i) + | ~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator|=(const llvm::SmallBitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:573:20: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 573 | resize(std::max(size(), RHS.size())); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:580:17: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 580 | (*this)[I] = test(I) || RHS.test(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:580:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 580 | (*this)[I] = test(I) || RHS.test(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:580:42: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 580 | (*this)[I] = test(I) || RHS.test(I); | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c: In function 'POclCreateSubDevices': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c:95:24: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 95 | count_devices = in_device->max_compute_units / properties[1]; - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c:105:25: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 105 | total_cus += properties[i]; - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreateSubDevices.c:161:14: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 161 | = (properties[0] == CL_DEVICE_PARTITION_EQUALLY - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 24%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fast_length.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_structs_as_args.dir/link.d CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -o test_structs_as_args ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 24%] Built target test_structs_as_args -make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_infinite_loop.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clUnloadPlatformCompiler.c -[ 25%] Building CXX object tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -MF CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o.d -o CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_infinite_loop.cpp -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetContentSizeBufferPoCL.c -/build/reproducible-path/pocl-6.0/tests/regression/test_infinite_loop.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 26%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fast_normalize.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator^=(const llvm::SmallBitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:586:20: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 586 | resize(std::max(size(), RHS.size())); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:593:17: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 593 | (*this)[I] = test(I) != RHS.test(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:593:27: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 593 | (*this)[I] = test(I) != RHS.test(I); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/SmallBitVector.h:593:42: warning: conversion from 'llvm::SmallBitVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 593 | (*this)[I] = test(I) != RHS.test(I); + | ^ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c +/build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c: In function 'pocl_SHA1_Update': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c:181:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 181 | if ((context->count[0] += len << 3) < (len << 3)) context->count[1]++; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c:182:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 182 | context->count[1] += (len >> 29); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetTransformInfo.h:30: +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 110 | N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': +/usr/lib/llvm-18/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 124 | N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +[ 29%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_local_size.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, from /usr/lib/llvm-18/include/llvm/IR/User.h:24, from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, @@ -14107,19 +12989,76 @@ /usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 79 | ShiftValue = Log2_64(Value); | ~~~~~~~^~~~~~~ +[ 29%] Linking CXX executable test_for_with_var_iteration_count +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_for_with_var_iteration_count.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 224 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c: In function 'pocl_mk_tempname': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c:294:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 294 | fd = mkostemps (output, strlen (suffix), O_CLOEXEC); + | ^~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c: In function 'pocl_write_tempfile': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c:374:17: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 374 | bytes -= res; + | ^~ /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -14139,90 +13078,57 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:72: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 29%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_num_groups.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:55: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c: In function 'POclCreatePipe': -/build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c:91:10: warning: 'mem' may be used uninitialized [-Wmaybe-uninitialized] - 91 | return mem; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCreatePipe.c:76:10: note: 'mem' was declared here - 76 | cl_mem mem = NULL; - | ^~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ +[ 29%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_work_dim.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c: In function 'POclGetPipeInfo': -/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:28:12: warning: unused parameter 'pipe' [-Wunused-parameter] - 28 | cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, - | ~~~~~~~^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:28:31: warning: unused parameter 'param_name' [-Wunused-parameter] - 28 | cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, - | ~~~~~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:28:50: warning: unused parameter 'param_value_size' [-Wunused-parameter] - 28 | cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, - | ~~~~~~~^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:29:11: warning: unused parameter 'param_value' [-Wunused-parameter] - 29 | void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_0 - | ~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clGetPipeInfo.c:29:32: warning: unused parameter 'param_value_size_ret' [-Wunused-parameter] - 29 | void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_2_0 - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetContextDestructorCallback.c +[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/hadd.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_cos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits<llvm::DOTFuncInfo*>::getEdgeAttributes(const llvm::BasicBlock*, llvm::const_succ_iterator, llvm::DOTFuncInfo*)': +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:304:37: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] + 304 | (uint64_t)(Freq * WeightPercent), Width) + | ^~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_for_with_var_iteration_count.dir/link.d CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -o test_for_with_var_iteration_count ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; @@ -14230,32 +13136,68 @@ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ +[ 30%] Built target test_for_with_var_iteration_count +make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: /usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c: In function 'POclSetProgramReleaseCallback': -/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c:28:16: warning: unused parameter 'program' [-Wunused-parameter] - 28 | cl_program program, - | ~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c:29:24: warning: unused parameter 'pfn_notify' [-Wunused-parameter] - 29 | void (CL_CALLBACK* pfn_notify)(cl_program program, void* user_data), - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clSetProgramReleaseCallback.c:30:11: warning: unused parameter 'user_data' [-Wunused-parameter] - 30 | void* user_data) CL_API_SUFFIX__VERSION_2_2 - | ~~~~~~^~~~~~~~~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetProgramSpecializationConstant.c -[ 27%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -MF CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o.d -o CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc -[ 27%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax_common.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fmax_common.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c +[ 31%] Building CXX object tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -MF CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o.d -o CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_loop_phi_replication.cpp +In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:45, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:33: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.c: In function 'pocl_debug_messages_setup': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.c:57:19: warning: conversion from 'int' to 'char' may change value [-Wconversion] + 57 | tokenize[i] = tolower(tokenize[i]); + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c: In function 'pocl_gettimemono_ns': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c:80:54: warning: conversion to 'long unsigned int' from '__syscall_slong_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 80 | return (((uint64_t)timespec.tv_sec * 1000000000UL) + timespec.tv_nsec); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c: In function 'pocl_gettimereal': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c:119:14: warning: conversion from '__syscall_slong_t' {aka 'long int'} to 'int' may change value [-Wconversion] + 119 | *nanosec = timespec.tv_nsec; + | ^~~~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_loop_phi_replication.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +In file included from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/DomPrinter.h:18: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_threads.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, @@ -14264,10 +13206,6 @@ /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -14280,8 +13218,8 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c +[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_divide.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -14308,45 +13246,114 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:61: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_exp10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSVMAlloc.c /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); | ^~ +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o /usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSVMFree.c /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c: In function 'POclCloneKernel': -/build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c:110:38: warning: unused variable 'pi' [-Wunused-variable] - 110 | struct pocl_argument_info *pi = &(kernel->meta->arg_info[i]); - | ^~ -/build/reproducible-path/pocl-6.0/lib/CL/clCloneKernel.c:127:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 127 | int r = device->ops->create_kernel (device, program, kernel, i); - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMigrateMem.c -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMigrateMem.c: In function 'pocl_svm_migrate_mem_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMigrateMem.c:52:44: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] - 52 | cl_mem_migration_flags not_valid_flags = ~( - | ^ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c -[ 28%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin_common.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin_common.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fmin_common.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_image_util.c +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMFree.c +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:29: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc +In file included from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:69: +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_exp2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_exp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': @@ -14383,111 +13390,45 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), | ^~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_restore_ftz': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:86:28: warning: unused parameter 'ftz' [-Wunused-parameter] - 86 | pocl_restore_ftz (unsigned ftz) - | ~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_set_ftz': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:132:24: warning: unused parameter 'ftz' [-Wunused-parameter] - 132 | pocl_set_ftz (unsigned ftz) - | ~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_restore_rm': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:180:27: warning: unused parameter 'rm' [-Wunused-parameter] - 180 | pocl_restore_rm (unsigned rm) - | ~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'sort_and_uniq': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:454:16: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] - 454 | for (j = (i - 1); ((j >= 0) && (objs[j]->id > buf->id)); --j) - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_create_command_full': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1099:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 1099 | final_event->pocl_refcount += num_buffers; - | ^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1099:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1099 | final_event->pocl_refcount += num_buffers; - | ^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1160:28: warning: unused variable 'd' [-Wunused-variable] - 1160 | cl_device_id d = size_events[i]->queue->device; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_create_recorded_command': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:1325:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 1325 | (*cmd)->memobj_count = num_buffers; - | ^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2237:27: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 2237 | if (total_bytes + r > capture_limit) - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2239:54: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 2239 | memcpy (capture_string + total_bytes, buf, r); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2240:23: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 2240 | total_bytes += r; - | ^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: At top level: -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2588:30: warning: signed conversion from 'unsigned int' to 'int32_t' {aka 'const int'} changes value from '2147483648' to '-2147483648' [-Wsign-conversion] - 2588 | static int32_t const signN = 0x80000000; /* flt32 sign bit */ - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'half_to_float': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2633:7: warning: conversion from 'int32_t' {aka 'int'} to 'float' may change value [-Wconversion] - 2633 | s.f *= v.si; - | ^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'float_to_half': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2646:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] - 2646 | uint32_t sign = v.si & signN; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2647:8: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] - 2647 | v.si ^= sign; - | ^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2647:11: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 2647 | v.si ^= sign; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2650:10: warning: conversion from 'float' to 'int32_t' {aka 'int'} may change value [-Wfloat-conversion] - 2650 | s.si = s.f * v.f; - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2657:15: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2657 | return v.ui | sign; - | ~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'bitcode_is_spirv_execmodel': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2681:7: warning: unused variable 'is_type' [-Wunused-variable] - 2681 | int is_type = 0; - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_toupper': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2855:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] - 2855 | out[i] = toupper(in[i]); - | ^~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/devices/../pocl_cl.h:30, - from /build/reproducible-path/pocl-6.0/lib/CL/devices/devices.h:28, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:50: -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_strcatdup_v': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2862:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 2862 | assert (strs || !num_strs && "strs is NULL while num_strs > 0!"); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2862:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] - 2862 | assert (strs || !num_strs && "strs is NULL while num_strs > 0!"); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_tolower': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2894:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] - 2894 | out[i] = tolower(in[i]); - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_append': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2903:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2903 | unsigned src_len = strlen (src); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2904:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2904 | unsigned dst_len = strlen (*dst); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2201:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] - 2201 | pipe (in); - | ^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2202:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] - 2202 | pipe (out); - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: At top level: +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c:25: +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c: In function 'POclEnqueueSVMMap': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c:84:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 84 | svm_ptr - svm_ptr_pocl->vm_ptr, size, num_events_in_wait_list, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:265:28: note: in definition of macro 'POname' + 265 | # define POname(name) PO##name + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c:31:31: warning: unused parameter 'map_flags' [-Wunused-parameter] + 31 | cl_map_flags map_flags, + | ~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMUnmap.c In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: @@ -14495,26 +13436,208 @@ /usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:541:1: warning: 'check_for_circular_dep' defined but not used [-Wunused-function] - 541 | check_for_circular_dep (cl_event waiting_event, cl_event notifier_event) - | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c: In function 'pocl_svm_memcpy_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:79:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 79 | dst_svm_ptr->shadow_cl_mem, src_ptr - src_svm_ptr->vm_ptr, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:80:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 80 | dst_ptr - dst_svm_ptr->vm_ptr, size, num_items_in_wait_list, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:85:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 85 | dst_svm_ptr->shadow_cl_mem, src_ptr - src_svm_ptr->vm_ptr, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:86:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 86 | dst_ptr - dst_svm_ptr->vm_ptr, size, num_items_in_wait_list, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:96:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 96 | dst_ptr - dst_svm_ptr->vm_ptr, size, src_ptr, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:103:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 103 | dst_ptr - dst_svm_ptr->vm_ptr, size, src_ptr, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:113:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 113 | src_ptr - src_svm_ptr->vm_ptr, size, dst_ptr, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:120:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 120 | src_ptr - src_svm_ptr->vm_ptr, size, dst_ptr, + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3604 | SubclassData16 = MIType; | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl/LLVMUtils.h:36: -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -[ 28%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/fract.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 32%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_log10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:32: +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:71: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArgSVMPointer.c +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 32%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_log2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -14585,6 +13708,27 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:44, + from /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:25: +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c: In function 'pocl_svm_memfill_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:72:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 72 | POCL_RETURN_ERROR_ON((__builtin_popcount(pattern_size) > 1), CL_INVALID_VALUE, + | ^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 486 | if (cond) \ + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:77:43: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 77 | POCL_RETURN_ERROR_ON(((intptr_t)svm_ptr % pattern_size > 0), CL_INVALID_VALUE, + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 486 | if (cond) \ + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:95:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 95 | size_t offset = svm_ptr - dst_svm_ptr->vm_ptr; + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:42:45: warning: unused parameter 'cmd' [-Wunused-parameter] + 42 | _cl_command_node **cmd) + | ~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } @@ -14593,10 +13737,410 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/InstCombine/InstCombine.h:24, + from /usr/lib/llvm-18/include/llvm/LinkAllPasses.h:40: +/usr/lib/llvm-18/include/llvm/Transforms/Utils/InstructionWorklist.h: In member function 'void llvm::InstructionWorklist::reserve(size_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Utils/InstructionWorklist.h:81:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::DenseMapBase<llvm::DenseMap<llvm::Instruction*, unsigned int>, llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 81 | WorklistMap.reserve(Size); + | ^~~~ +[ 33%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 33%] Linking CXX executable test_locals +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_locals.dir/link.txt --verbose=1 +[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelExecInfo.c +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.cc:32: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +[ 33%] Linking CXX executable test_id_dependent_computation +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_id_dependent_computation.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_locals.dir/link.d CMakeFiles/test_locals.dir/test_locals.cpp.o -o test_locals ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +[ 33%] Built target test_locals +make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c: In function 'POclSetDefaultDeviceCommandQueue': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c:26:16: warning: unused parameter 'context' [-Wunused-parameter] + 26 | cl_context context, cl_device_id device, + | ~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c:26:38: warning: unused parameter 'device' [-Wunused-parameter] + 26 | cl_context context, cl_device_id device, + | ~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c:27:22: warning: unused parameter 'command_queue' [-Wunused-parameter] + 27 | cl_command_queue command_queue) CL_API_SUFFIX__VERSION_2_1 + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +[ 33%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_powr.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c +[ 34%] Building CXX object tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -MF CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o.d -o CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_multi_level_loops_with_barriers.cpp +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_id_dependent_computation.dir/link.d CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -o test_id_dependent_computation ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 35%] Built target test_id_dependent_computation +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/depend +/build/reproducible-path/pocl-6.0/tests/regression/test_multi_level_loops_with_barriers.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake "--color=" +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_get_device_id': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:257:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 257 | int i, length = strlen(dev_hash); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'serialize_file': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 205 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:331:3: note: in expansion of macro 'BUFFER_STORE_STR' + 331 | BUFFER_STORE_STR(p); + | ^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize_kernel_to_buffer': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:411:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 411 | uint32_t namelen = strlen (meta->name); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:427:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 427 | uint32_t attrlen = meta->attributes ? strlen (meta->attributes) : 0; + | ^~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:429:23: warning: conversion from 'cl_bitfield' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 429 | uint32_t has_meta = meta->has_arg_metadata; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:448:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 448 | tmp = meta->max_subgroups[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:452:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 452 | tmp = meta->compile_subgroups[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:461:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 461 | tmp = meta->max_workgroup_size[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:465:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 465 | tmp = meta->preferred_wg_multiple[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:469:15: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 469 | tmp = meta->local_mem_size[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:473:15: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 473 | tmp = meta->private_mem_size[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:477:15: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 477 | tmp = meta->spill_mem_size[device_i]; + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 205 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:492:9: note: in expansion of macro 'BUFFER_STORE_STR' + 492 | BUFFER_STORE_STR(ai->name); + | ^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:496:19: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] + 496 | temp[0] = 'a' + i; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 205 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:498:9: note: in expansion of macro 'BUFFER_STORE_STR' + 498 | BUFFER_STORE_STR(temp); + | ^~~~~~~~~~~~~~~~ +make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 205 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:501:9: note: in expansion of macro 'BUFFER_STORE_STR' + 501 | BUFFER_STORE_STR(ai->type_name); + | ^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:507:27: warning: conversion from 'long int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 507 | uint32_t arginfo_size = buffer - start; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:511:28: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 511 | uint64_t binaries_size = end - buffer; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:515:26: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 515 | uint64_t struct_size = end - buf; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'deserialize_file': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:564:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 564 | return (buffer - orig_buffer); + | ~~~~~~~~^~~~~~~~~~~~~~ +[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize_kernel_from_buffer': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:599:58: warning: unused parameter 'b' [-Wunused-parameter] + 599 | pocl_binary_deserialize_kernel_from_buffer (pocl_binary *b, + | ~~~~~~~~~~~~~^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:697:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 697 | unsigned num_kernels = program->num_kernels; + | ^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:738:21: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 738 | uint64_t size = new_buffer - buffer; + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:760:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 760 | *size = (buffer - start); + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:777:26: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'cl_program_binary_type' {aka 'unsigned int'} may change value [-Wconversion] + 777 | program->binary_type = (b.flags >> 32); + | ^ +In file included from /build/reproducible-path/pocl-6.0/include/utlist.h:29, + from /build/reproducible-path/pocl-6.0/lib/CL/devices/common.h:29, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:42, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:29: +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_get_kernels_metadata': +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_recip.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:879:30: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] + 879 | assert (buffer - start <= max_len); + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLBuffer': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:5:46: warning: unused parameter 'context' [-Wunused-parameter] + 5 | POname(clCreateFromGLBuffer)(cl_context context, + | ~~~~~~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:6:41: warning: unused parameter 'flags' [-Wunused-parameter] + 6 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:7:41: warning: unused parameter 'bufobj' [-Wunused-parameter] + 7 | cl_GLuint bufobj, + | ~~~~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:8:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] + 8 | cl_int * errcode_ret) + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLRenderbuffer': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:19:52: warning: unused parameter 'context' [-Wunused-parameter] + 19 | POname(clCreateFromGLRenderbuffer)(cl_context context, + | ~~~~~~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:20:41: warning: unused parameter 'flags' [-Wunused-parameter] + 20 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:21:41: warning: unused parameter 'renderbuffer' [-Wunused-parameter] + 21 | cl_GLuint renderbuffer, + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:22:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] + 22 | cl_int * errcode_ret) + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclGetGLObjectInfo': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:33:41: warning: unused parameter 'memobj' [-Wunused-parameter] + 33 | POname(clGetGLObjectInfo)(cl_mem memobj, + | ~~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:34:46: warning: unused parameter 'gl_object_type' [-Wunused-parameter] + 34 | cl_gl_object_type *gl_object_type, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:35:44: warning: unused parameter 'gl_object_name' [-Wunused-parameter] + 35 | cl_GLuint *gl_object_name) + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclGetGLTextureInfo': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:47:43: warning: unused parameter 'memobj' [-Wunused-parameter] + 47 | POname(clGetGLTextureInfo) (cl_mem memobj, + | ~~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:48:48: warning: unused parameter 'param_name' [-Wunused-parameter] + 48 | cl_gl_texture_info param_name, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:49:37: warning: unused parameter 'param_value_size' [-Wunused-parameter] + 49 | size_t param_value_size, + | ~~~~~~~~^~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:50:36: warning: unused parameter 'param_value' [-Wunused-parameter] + 50 | void *param_value, + | ~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:51:38: warning: unused parameter 'param_value_size_ret' [-Wunused-parameter] + 51 | size_t *param_value_size_ret) + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 35%] Building CXX object tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -MF CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o.d -o CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_simple_for_with_a_barrier.cpp +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:47: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/build/reproducible-path/pocl-6.0/tests/regression/test_simple_for_with_a_barrier.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_cq_profiling.c +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -14621,6 +14165,7 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 200 | (B * FastMathFlags::NoInfs); | ^ +[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 206 | (B * FastMathFlags::NoSignedZeros); @@ -14651,16 +14196,7 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:35: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_rsqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); @@ -14673,14 +14209,455 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandBarrierWithWaitListKHR.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_sin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': /usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyBufferKHR.c +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyBufferRectKHR.c +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.cc:37: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_sqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyBufferToImageKHR.c +[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyImageKHR.c +[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_tan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_build.cc:72: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 36%] Linking CXX executable test_loop_phi_replication +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_loop_phi_replication.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +[ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyImageToBufferKHR.c +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:34: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 37%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandFillBufferKHR.c In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.cc:32: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:35: /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); @@ -14709,29 +14686,22 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:45, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:33: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp: In member function 'llvm::PreservedAnalyses pocl::BreakConstantGEPs::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:352:74: warning: unused parameter 'AM' [-Wunused-parameter] - 352 | BreakConstantGEPs::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c -[ 28%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_global_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_loop_phi_replication.dir/link.d CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -o test_loop_phi_replication ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 37%] Built target test_loop_phi_replication +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/depend /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) @@ -14743,124 +14713,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_rect_copy': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:39:42: warning: unused parameter 'command_type' [-Wunused-parameter] - 39 | cl_command_type command_type, - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_rect_copy': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:282:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 282 | n_bufs, buffers, rdonly); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:288:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 288 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_img_buf_cpy.c:216:36: warning: unused parameter 'sync_point' [-Wunused-parameter] - 216 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 28%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_linear_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 28%] Linking CXX executable test_vectors_as_args -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_vectors_as_args.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -[ 28%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_global_offset.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1550 | return new (ComputeNumOperands(Args.size())) @@ -14872,11 +14724,18 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 28%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake "--color=" +[ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandFillImageKHR.c /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2072 | unsigned NumMaskElts = ShuffleMask.size(); @@ -14889,7 +14748,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o -MF CMakeFiles/llvmpasses.dir/Flatten.cc.o.d -o CMakeFiles/llvmpasses.dir/Flatten.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); @@ -14910,40 +14768,24 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_vectors_as_args.dir/link.d CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -o test_vectors_as_args ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 28%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_global_size.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ +make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 37%] Building CXX object tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -MF CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o.d -o CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_structs_as_args.cpp /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -[ 28%] Built target test_vectors_as_args -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c -make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_constant_array.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +[ 38%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -14962,6 +14804,7 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isgreater.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -14969,9 +14812,9 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/build/reproducible-path/pocl-6.0/tests/regression/test_structs_as_args.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -14999,8 +14842,11 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 28%] Building CXX object tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -MF CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o.d -o CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_constant_array.cpp +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -15017,65 +14863,13 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 28%] Linking CXX executable test_barrier_before_return -/build/reproducible-path/pocl-6.0/tests/regression/test_constant_array.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_before_return.dir/link.txt --verbose=1 -[ 29%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_group_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:44, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:24: -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c: In function 'pocl_validate_fill_buffer': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:56:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 56 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, - | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 486 | if (cond) \ - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_buffer_common': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:81:45: warning: unused parameter 'sync_point' [-Wunused-parameter] - 81 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_image_common': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:181:31: warning: conversion to 'int' from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 181 | image->image_channel_order, image->image_elem_size, - | ~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:181:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 181 | image->image_channel_order, image->image_elem_size, - | ~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_fill_memobj.c:182:31: warning: conversion to 'int' from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 182 | image->image_channel_data_type); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 29%] Linking CXX executable test_infinite_loop -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_infinite_loop.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/CanonicalizeBarriers.cc:37: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:39: /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), @@ -15084,10 +14878,6 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~~~~ @@ -15101,38 +14891,18 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 29%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_array_size.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemcpyKHR.c +[ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemFillKHR.c /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -15140,40 +14910,529 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_barrier_before_return.dir/link.d CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -o test_barrier_before_return ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +[ 38%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isgreaterequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandNDRangeKernelKHR.c +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandBufferKHR.c +[ 39%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isless.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandBufferKHR.c: In function 'POclCreateCommandBufferKHR': +/build/reproducible-path/pocl-6.0/lib/CL/clCommandNDRangeKernelKHR.c: In function 'POclCommandNDRangeKernelKHR': +/build/reproducible-path/pocl-6.0/lib/CL/clCommandNDRangeKernelKHR.c:41:21: warning: unused variable 'cmd' [-Wunused-variable] + 41 | _cl_command_node *cmd = NULL; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandBufferKHR.c:93:19: warning: unsigned conversion from 'int' to 'cl_command_buffer_properties_khr' {aka 'long unsigned int'} changes value from '-2' to '18446744073709551614' [-Wsign-conversion] + 93 | tmp &= ~CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR; + | ^~ +[ 39%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/islessequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:35: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clFinalizeCommandBufferKHR.c +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c: In function 'buffer_finished_callback': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c:32:36: warning: unused parameter 'event' [-Wunused-parameter] + 32 | buffer_finished_callback (cl_event event, cl_int event_command_status, + | ~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c:32:50: warning: unused parameter 'event_command_status' [-Wunused-parameter] + 32 | buffer_finished_callback (cl_event event, cl_int event_command_status, + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 39%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/islessgreater.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp: In member function 'llvm::PreservedAnalyses pocl::BreakConstantGEPs::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/BreakConstantGEPs.cpp:352:74: warning: unused parameter 'AM' [-Wunused-parameter] + 352 | BreakConstantGEPs::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetCommandBufferInfoKHR.c +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/CL/../llvmopencl/LLVMUtils.h:36: +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +[ 39%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isnotequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 39%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandBufferKHR.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isordered.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandBufferKHR.c: In function 'POclReleaseCommandBufferKHR': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandBufferKHR.c:88:41: warning: unused variable 'a' [-Wunused-variable] + 88 | struct pocl_argument *a + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainCommandBufferKHR.c +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +[ 39%] Linking CXX executable test_multi_level_loops_with_barriers +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_multi_level_loops_with_barriers.dir/link.txt --verbose=1 +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clMemAllocINTEL.c +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +[ 40%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isunordered.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 40%] Linking CXX executable test_simple_for_with_a_barrier +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_simple_for_with_a_barrier.dir/link.txt --verbose=1 +[ 40%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad24.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c: In function 'POclRemapCommandBufferKHR': +/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c:34:43: warning: unused parameter 'num_handles' [-Wunused-parameter] + 34 | cl_uint num_handles, + | ~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c:35:65: warning: unused parameter 'handles' [-Wunused-parameter] + 35 | const cl_mutable_command_khr *handles, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c:36:59: warning: unused parameter 'handles_ret' [-Wunused-parameter] + 36 | cl_mutable_command_khr *handles_ret, + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_multi_level_loops_with_barriers.dir/link.d CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -o test_multi_level_loops_with_barriers ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 29%] Built target test_barrier_before_return -make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/depend +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +[ 40%] Built target test_multi_level_loops_with_barriers +make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake "--color=" -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c: In function 'pocl_str_append': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2908:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] - 2908 | strncpy (new_dst, *dst, dst_len); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2904:22: note: length computed here - 2904 | unsigned dst_len = strlen (*dst); - | ^~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2909:3: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] - 2909 | strncpy (new_dst + dst_len, src, src_len); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_util.c:2903:22: note: length computed here - 2903 | unsigned src_len = strlen (src); - | ^~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_vectors_as_args.dir/DependInfo.cmake "--color=" +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clMemFreeINTEL.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_simple_for_with_a_barrier.dir/link.d CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -o test_simple_for_with_a_barrier ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 40%] Building CXX object tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -MF CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o.d -o CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_vectors_as_args.cpp +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +[ 40%] Built target test_simple_for_with_a_barrier +make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake "--color=" +/build/reproducible-path/pocl-6.0/tests/regression/test_vectors_as_args.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetMemAllocInfoINTEL.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/CL/clMemFreeINTEL.c: In function 'pocl_get_last_events': make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build +make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/build +/build/reproducible-path/pocl-6.0/lib/CL/clMemFreeINTEL.c:58:20: warning: unused variable 'dev' [-Wunused-variable] + 58 | cl_device_id dev = context->devices[i]; + | ^~~ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 40%] Building CXX object tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -MF CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o.d -o CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_barrier_before_return.cpp +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +[ 41%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_barrier_before_return.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -15206,66 +15465,79 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 29%] Building CXX object tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -MF CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o.d -o CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_undominated_variable.cpp -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_infinite_loop.dir/link.d CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -o test_infinite_loop ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 29%] Built target test_infinite_loop -make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake "--color=" -/build/reproducible-path/pocl-6.0/tests/regression/test_undominated_variable.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 29%] Building CXX object tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o -MF CMakeFiles/test_setargs.dir/test_setargs.cpp.o.d -o CMakeFiles/test_setargs.dir/test_setargs.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_setargs.cpp -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_setargs.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc +In file included from /usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/SampleProfileProbe.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/StandardInstrumentations.h:27, + from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:72: +/usr/lib/llvm-18/include/llvm/ProfileData/FunctionId.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::sampleprof::FunctionId, void>::getHashValue(const llvm::sampleprof::FunctionId&)': +/usr/lib/llvm-18/include/llvm/ProfileData/FunctionId.h:190:27: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 190 | return Val.getHashCode(); + | ~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad_hi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArgMemPointerINTEL.c +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMemFillINTEL.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h: In static member function 'static const llvm::sampleprof::SampleRecord::CallTargetMap llvm::sampleprof::SampleRecord::adjustCallTargets(const CallTargetMap&, float)': +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:419:33: warning: conversion from 'long unsigned int' to 'float' may change value [-Wconversion] + 419 | AdjustedTargets[Target] = Frequency * DistributionFactor; + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:419:43: warning: conversion from 'float' to 'std::unordered_map<llvm::sampleprof::FunctionId, long unsigned int>::mapped_type' {aka 'long unsigned int'} may change value [-Wfloat-conversion] + 419 | AdjustedTargets[Target] = Frequency * DistributionFactor; + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMemcpyINTEL.c +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -15281,9 +15553,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -15297,10 +15566,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -15314,6 +15579,7 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -15353,15 +15619,31 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/clang/Basic/DirectoryEntry.h:22: -/usr/lib/llvm-18/include/llvm/ADT/StringMap.h: In instantiation of 'llvm::StringMap<ValueTy, AllocatorTy>::StringMap(std::initializer_list<std::pair<llvm::StringRef, ValueTy> >) [with ValueTy = clang::TargetCXXABI::Kind; AllocatorTy = llvm::MallocAllocator]': -/usr/lib/llvm-18/include/clang/Basic/TargetCXXABI.h:46:5: required from here - 46 | }; - | ^ -/usr/lib/llvm-18/include/llvm/ADT/StringMap.h:131:32: warning: conversion from 'std::initializer_list<std::pair<llvm::StringRef, clang::TargetCXXABI::Kind> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 131 | : StringMapImpl(List.size(), static_cast<unsigned>(sizeof(MapEntryTy))) { - | ~~~~~~~~~^~ -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o +[ 42%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad_sat.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMemAdviseINTEL.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': @@ -15377,14 +15659,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_tracing.c +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -15398,16 +15676,18 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_record_ndrange_kernel': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c:450:29: warning: unused variable 'a' [-Wunused-variable] - 450 | struct pocl_argument *a = &cmd->command.run.kernel->dyn_arguments[i]; - | ^ -[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_ndrange_kernel_common': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_ndrange_kernel.c:470:51: warning: unused parameter 'properties' [-Wunused-parameter] - 470 | const cl_ndrange_kernel_command_properties_khr *properties, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_channel_data_type.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -15421,24 +15701,30 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'size_t llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::getTotalMemory() const [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]': -/usr/lib/llvm-18/include/clang/AST/ASTContext.h:739:36: required from here - 739 | return BumpAlloc.getTotalMemory(); - | ~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:284:51: warning: conversion from 'std::iterator_traits<void* const*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h: In instantiation of 'void clang::Redeclarable<decl_type>::setPreviousDecl(decl_type*) [with decl_type = clang::TranslationUnitDecl]': -/usr/lib/llvm-18/include/clang/AST/ASTContext.h:1074:33: required from here - 1074 | NewTUDecl->setPreviousDecl(TUDecl); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/Decl.h:4964:56: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] - 4964 | static_cast<decl_type*>(this)->IdentifierNamespace |= - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ - 4965 | MostRecent->getIdentifierNamespace() & - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 4966 | (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemINTEL.c +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandReadBufferPOCL.c +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 42%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/max.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -15491,6 +15777,15 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandReadBufferRectPOCL.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -15530,7 +15825,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_tracing.c: In function 'text_tracer_event_updated': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -15579,9 +15877,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_tracing.c:345:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 345 | fwrite (tmp_buffer, (cur_buf - tmp_buffer), 1, text_tracer_file); - | ~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -15662,6 +15957,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -15710,6 +16009,17 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -15726,84 +16036,26 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandReadImagePOCL.c +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::sampleprof::SampleContext>::getHashValue(const llvm::sampleprof::SampleContext&)': +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:1555:27: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1555 | return Val.getHashCode(); + | ~~~~~~~~~~~~~~~^~ +[ 42%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/max_i.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -15820,67 +16072,22 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_channel_order.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BuiltinTypeLoc; TypeClass = clang::BuiltinType; LocalData = clang::BuiltinLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:582:65: required from here - 582 | return *(static_cast<WrittenBuiltinSpecs*>(getExtraLocalData())); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCTypeParamTypeLoc; TypeClass = clang::ObjCTypeParamType; LocalData = clang::ObjCTypeParamTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:769:52: required from here - 769 | return (SourceLocation*)this->getExtraLocalData() + 2; - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:952:53: required from here - 952 | return (TypeSourceInfo**)this->getExtraLocalData(); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1461:45: required from here - 1461 | return (ParmVarDecl**) getExtraLocalData(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::TemplateSpecializationTypeLoc; TypeClass = clang::TemplateSpecializationType; LocalData = clang::TemplateSpecializationLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1710:67: required from here - 1710 | return static_cast<TemplateArgumentLocInfo*>(getExtraLocalData()); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2309:58: required from here - 2309 | return !isEmpty() ? ConcreteTypeLoc::getLocalDataSize() : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentTemplateSpecializationTypeLoc; TypeClass = clang::DependentTemplateSpecializationType; LocalData = clang::DependentTemplateSpecializationLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2497:67: required from here - 2497 | return static_cast<TemplateArgumentLocInfo*>(getExtraLocalData()); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemcpyPOCL.c +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemcpyRectPOCL.c +[ 43%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/maxmag.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -15900,14 +16107,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Allocator.h:21, - from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:30: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -15927,16 +16126,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -15981,6 +16170,9 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemfillPOCL.c +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -16025,53 +16217,11 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-18/include/llvm/ADT/StringMapEntry.h:19, - from /usr/lib/llvm-18/include/llvm/ADT/StringMap.h:17: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]': -/usr/lib/llvm-18/include/clang/Frontend/CommandLineSourceLoc.h:40:38: required from here - 40 | if (!ColSplit.second.getAsInteger(10, PSL.Column) && - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:481:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] - 481 | Result = ULLVal; - | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemfillRectPOCL.c +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -16097,6 +16247,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 44%] Linking CXX executable test_structs_as_args +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_structs_as_args.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -16125,189 +16277,210 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:32: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 44%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mem_fence.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandWriteBufferPOCL.c +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandWriteBufferRectPOCL.c +[ 44%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/min.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 44%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/min_i.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/clang/Basic/DirectoryEntry.h:22: +/usr/lib/llvm-18/include/llvm/ADT/StringMap.h: In instantiation of 'llvm::StringMap<ValueTy, AllocatorTy>::StringMap(std::initializer_list<std::pair<llvm::StringRef, ValueTy> >) [with ValueTy = clang::TargetCXXABI::Kind; AllocatorTy = llvm::MallocAllocator]': +/usr/lib/llvm-18/include/clang/Basic/TargetCXXABI.h:46:5: required from here + 46 | }; + | ^ +/usr/lib/llvm-18/include/llvm/ADT/StringMap.h:131:32: warning: conversion from 'std::initializer_list<std::pair<llvm::StringRef, clang::TargetCXXABI::Kind> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 131 | : StringMapImpl(List.size(), static_cast<unsigned>(sizeof(MapEntryTy))) { + | ~~~~~~~~~^~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_structs_as_args.dir/link.d CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -o test_structs_as_args ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 44%] Built target test_structs_as_args +make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_infinite_loop.dir/DependInfo.cmake "--color=" +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc: In function 'int pocl_llvm_run_pocl_passes(llvm::Module*, _cl_command_run*, llvm::LLVMContext*, PoclLLVMContextData*, cl_kernel, cl_device_id, int)': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:1115:57: warning: unused parameter 'LLVMContext' [-Wunused-parameter] + 1115 | llvm::LLVMContext *LLVMContext, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/build -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_runtime_config.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandWriteImagePOCL.c +make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/build +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc: In function 'void populateModulePM(void*, void*, unsigned int, unsigned int, bool, llvm::TargetMachine*)': +/build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:1529:29: warning: unused parameter 'Passes' [-Wunused-parameter] + 1529 | void populateModulePM(void *Passes, void *Module, unsigned OptL, unsigned SizeL, + | ~~~~~~^~~~~~ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_depth.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 30%] Building CXX object tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -MF CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o.d -o CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_null_arg.cpp -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_mem_management.c -/build/reproducible-path/pocl-6.0/tests/regression/test_null_arg.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpyRectPOCL.c +[ 45%] Building CXX object tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -MF CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o.d -o CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_infinite_loop.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_infinite_loop.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:33: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:34: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpyRectPOCL.c: In function 'pocl_svm_memcpy_rect_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpyRectPOCL.c:44:49: warning: unused parameter 'sync_point' [-Wunused-parameter] + 44 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'size_t llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::getTotalMemory() const [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]': +/usr/lib/llvm-18/include/clang/AST/ASTContext.h:739:36: required from here + 739 | return BumpAlloc.getTotalMemory(); + | ~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:284:51: warning: conversion from 'std::iterator_traits<void* const*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h: In instantiation of 'void clang::Redeclarable<decl_type>::setPreviousDecl(decl_type*) [with decl_type = clang::TranslationUnitDecl]': +/usr/lib/llvm-18/include/clang/AST/ASTContext.h:1074:33: required from here + 1074 | NewTUDecl->setPreviousDecl(TUDecl); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/Decl.h:4964:56: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] + 4964 | static_cast<decl_type*>(this)->IdentifierNamespace |= + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ + 4965 | MostRecent->getIdentifierNamespace() & + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4966 | (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 45%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o +[ 45%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/minmag.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 46%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArgDevicePointer.c +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:44, + from /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:24: +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c: In function 'pocl_svm_memfill_rect_common': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:76:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 76 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, + | ^~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 486 | if (cond) \ + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:79:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 79 | POCL_RETURN_ERROR_ON (((intptr_t)svm_ptr % pattern_size > 0), + | ^ +/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 486 | if (cond) \ + | ^~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:42:50: warning: unused parameter 'sync_point' [-Wunused-parameter] + 42 | cl_sync_point_khr *sync_point, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c: In function 'POclEnqueueSVMMemFillRectPOCL': +/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:148:46: warning: unused parameter 'size' [-Wunused-parameter] + 148 | size_t size, + | ~~~~~~~^~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc: In function 'void pocl::printBasicBlock(llvm::BasicBlock*, std::ostream&, bool)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:85:30: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 85 | if (b->getName().startswith("pregion_for_cond")) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:24: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:87:37: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 87 | } else if (b->getName().startswith("pregion_for_inc")) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:89:37: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 89 | } else if (b->getName().startswith("pregion_for_init")) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:91:37: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 91 | } else if (b->getName().startswith("pregion_for_end")) { + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +[ 46%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mix.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc: In member function 'llvm::PreservedAnalyses pocl::PoCLCFGPrinter::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:276:74: warning: unused parameter 'AM' [-Wunused-parameter] + 276 | llvm::ModuleAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BuiltinTypeLoc; TypeClass = clang::BuiltinType; LocalData = clang::BuiltinLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:582:65: required from here + 582 | return *(static_cast<WrittenBuiltinSpecs*>(getExtraLocalData())); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCTypeParamTypeLoc; TypeClass = clang::ObjCTypeParamType; LocalData = clang::ObjCTypeParamTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:769:52: required from here + 769 | return (SourceLocation*)this->getExtraLocalData() + 2; | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:35: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -[ 30%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_dim.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:952:53: required from here + 952 | return (TypeSourceInfo**)this->getExtraLocalData(); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1461:45: required from here + 1461 | return (ParmVarDecl**) getExtraLocalData(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::TemplateSpecializationTypeLoc; TypeClass = clang::TemplateSpecializationType; LocalData = clang::TemplateSpecializationLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1710:67: required from here + 1710 | return static_cast<TemplateArgumentLocInfo*>(getExtraLocalData()); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2309:58: required from here + 2309 | return !isEmpty() ? ConcreteTypeLoc::getLocalDataSize() : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentTemplateSpecializationTypeLoc; TypeClass = clang::DependentTemplateSpecializationType; LocalData = clang::DependentTemplateSpecializationLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2497:67: required from here + 2497 | return static_cast<TemplateArgumentLocInfo*>(getExtraLocalData()); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:438:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 46%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o -MF CMakeFiles/llvmpasses.dir/Flatten.cc.o.d -o CMakeFiles/llvmpasses.dir/Flatten.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 46%] Built target libpocl_unlinked_objs +make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_constant_array.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 47%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc +[ 47%] Building CXX object tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mul24.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -MF CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o.d -o CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_constant_array.cpp +In file included from /usr/lib/llvm-18/include/llvm/ADT/StringMapEntry.h:19, + from /usr/lib/llvm-18/include/llvm/ADT/StringMap.h:17: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]': +/usr/lib/llvm-18/include/clang/Frontend/CommandLineSourceLoc.h:40:38: required from here + 40 | if (!ColSplit.second.getAsInteger(10, PSL.Column) && + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:481:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] + 481 | Result = ULLVal; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_constant_array.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here 3413 | SI->setSuccessor(getSuccessorIndex(), S); @@ -16315,10 +16488,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); @@ -16333,10 +16502,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here 3597 | CI = Case.getCaseValue(); @@ -16344,10 +16509,138 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +[ 47%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mul_hi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_llvm_wg.cc:31: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = int]': +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:597:34: required from here + 597 | LocSplit.first.getAsInteger(10, LineOffset); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:472:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion] + 472 | Result = LLVal; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]': +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:602:37: required from here + 602 | LocSplit.second.getAsInteger(10, LineLoc.Discriminator); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:481:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] + 481 | Result = ULLVal; + | ^~~~~~ +[ 47%] Linking CXX executable test_vectors_as_args +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_vectors_as_args.dir/link.txt --verbose=1 +[ 47%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/nan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_vectors_as_args.dir/link.d CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -o test_vectors_as_args ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 47%] Built target test_vectors_as_args +make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 47%] Building CXX object tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -MF CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o.d -o CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_undominated_variable.cpp +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_undominated_variable.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h: In instantiation of 'std::string llvm::CompleteNodeLabelString(const BasicBlockT*, function_ref<void(raw_string_ostream&, const BasicBlockT&)>, function_ref<void(std::__cxx11::basic_string<char>&, unsigned int&, unsigned int)>) [with BasicBlockT = BasicBlock; std::string = std::__cxx11::basic_string<char>]': /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:223:35: required from here 223 | return CompleteNodeLabelString(Node, HandleBasicBlock, HandleComment); @@ -16355,621 +16648,32 @@ /usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:168:33: warning: conversion from 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 168 | unsigned Idx = OutStr.find('\n', i + 1); // Find end of line | ~~~~~~~~~~~^~~~~~~~~~~~~ -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:25: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c: In function 'pocl_SHA1_Update': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c:181:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 181 | if ((context->count[0] += len << 3) < (len << 3)) context->count[1]++; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_hash.c:182:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 182 | context->count[1] += (len >> 29); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_height.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:39: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c -[ 31%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_image_width.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.hh:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:35: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c: In function 'pocl_mk_tempname': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c:294:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 294 | fd = mkostemps (output, strlen (suffix), O_CLOEXEC); - | ^~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c: In function 'pocl_write_tempfile': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_file_util.c:374:17: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 374 | bytes -= res; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.c -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.c: In function 'pocl_debug_messages_setup': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.c:57:19: warning: conversion from 'int' to 'char' may change value [-Wconversion] - 57 | tokenize[i] = tolower(tokenize[i]); - | ^~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 31%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_local_id.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -[ 31%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_local_size.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 31%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_num_groups.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 32%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/get_work_dim.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c: In function 'pocl_gettimemono_ns': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c:80:54: warning: conversion to 'long unsigned int' from '__syscall_slong_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 80 | return (((uint64_t)timespec.tv_sec * 1000000000UL) + timespec.tv_nsec); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c: In function 'pocl_gettimereal': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_timing.c:119:14: warning: conversion from '__syscall_slong_t' {aka 'long int'} to 'int' may change value [-Wconversion] - 119 | *nanosec = timespec.tv_nsec; - | ^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -[ 33%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/hadd.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_threads.c -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/Analysis/Support/BumpVector.h:61:31: required from here - 61 | delete Alloc.getPointer(); - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 33%] Linking CXX executable test_undominated_variable -[ 34%] Linking CXX executable test_constant_array -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_undominated_variable.dir/link.txt --verbose=1 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_constant_array.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSVMAlloc.c -In file included from /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:22: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::swap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' - 947 | swap(other); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:127:9: required from here - 127 | EstimatedBlockWeight(std::move(Arg.EstimatedBlockWeight)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:967:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 967 | NumEntries = TmpNumEntries; - | ^~~~~~~~~~~~~ -[ 35%] Linking CXX executable test_setargs -[ 35%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -MF CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o.d -o CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_setargs.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:104:23: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::reserve(size_type) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; size_type = unsigned int]' - 104 | auto NumBuckets = getMinBucketToReserveForEntries(NumEntries); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Utils/InstructionWorklist.h:81:24: required from here - 81 | WorklistMap.reserve(Size); - | ~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_constant_array.dir/link.d CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -o test_constant_array ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_cos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_undominated_variable.dir/link.d CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -o test_undominated_variable ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 35%] Built target test_constant_array -make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/depend -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 47%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_divide.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_exp10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -16980,7 +16684,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Built target test_undominated_variable /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -17001,583 +16704,313 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_setargs.dir/link.d CMakeFiles/test_setargs.dir/test_setargs.cpp.o -o test_setargs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 35%] Building CXX object tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -MF CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o.d -o CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_fors_with_var_iteration_counts.cpp -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 35%] Building CXX object tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -MF CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o.d -o CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_231.cpp -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_fors_with_var_iteration_counts.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 35%] Built target test_setargs -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_231.cpp:8:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 8 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/build -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, clang::DiagnosticMapping>; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:342:39: required from here - 342 | SuppressSystemWarnings(false) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<char, clang::ComparisonCategoryInfo>; KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/clang/AST/ComparisonCategories.h:217:65: required from here - 217 | explicit ComparisonCategories(const ASTContext &Ctx) : Ctx(Ctx) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -[ 35%] Building CXX object tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -MF CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o.d -o CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_445.cpp -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSVMFree.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<clang::FileID, std::map<unsigned int, clang::RawComment*> >; KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/clang/AST/RawCommentList.h:209:65: required from here - 209 | RawCommentList(SourceManager &SourceMgr) : SourceMgr(SourceMgr) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<clang::RawComment*, unsigned int>; KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]' +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 48%] Linking CXX executable test_barrier_before_return +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_before_return.dir/link.txt --verbose=1 +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:13: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/clang/AST/RawCommentList.h:209:65: required from here - 209 | RawCommentList(SourceManager &SourceMgr) : SourceMgr(SourceMgr) {} - | ^ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::StartNewSlab() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:195:5: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' - 195 | StartNewSlab(); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:209:20: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' - 209 | return Allocate(Size, Align(Alignment)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/ASTContext.h:711:30: required from here - 711 | return BumpAlloc.Allocate(Size, Align); - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:337:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); - | ~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_445.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_divide.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::FileEntry*, clang::FileEntryRef>; KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_exp2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:688:10: required from here - 688 | struct OverriddenFilesInfoTy { - | ^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:884:27: required from here - 884 | return getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:917:57: required from here - 917 | TypeLoc getWrappedLoc() const { return getInnerTypeLoc(); } - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1041:27: required from here - 1041 | return getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1125:55: required from here - 1125 | TypeLoc getInnerLoc() const { return getInnerTypeLoc(); } - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1181:27: required from here - 1181 | return getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1474:27: required from here - 1474 | return getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1556:27: required from here - 1556 | return getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1772:33: required from here - 1772 | return this->getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1810:57: required from here - 1810 | TypeLoc getElementLoc() const { return getInnerTypeLoc(); } - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1833:57: required from here - 1833 | TypeLoc getElementLoc() const { return getInnerTypeLoc(); } - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1861:57: required from here - 1861 | TypeLoc getElementLoc() const { return getInnerTypeLoc(); } - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2526:27: required from here - 2526 | return getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2542:33: required from here - 2542 | return this->getInnerTypeLoc(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]': -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]' - 444 | data += asDerived()->getLocalDataSize(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]' - 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2600:61: required from here - 2600 | TypeLoc getValueLoc() const { return this->getInnerTypeLoc(); } - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 392 | size = llvm::alignTo(size, extraAlign); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::DeclContext*, llvm::StringRef>; KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/clang/Sema/CodeCompleteConsumer.h:665:42: required from here - 665 | : AllocatorRef(std::move(Allocator)) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, std::pair<unsigned int, unsigned int> >; KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]' - 765 | init(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Option/ArgList.h:156:36: required from here - 156 | : Args(std::move(RHS.Args)), OptRanges(std::move(RHS.OptRanges)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMFree.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::Decl*, std::optional<clang::Stmt*> >; KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/clang/Analysis/BodyFarm.h:32:76: required from here - 32 | BodyFarm(ASTContext &C, CodeInjector *injector) : C(C), Injector(injector) {} - | ^ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::DeclStmt*, const clang::DeclStmt*>; KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_exp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_barrier_before_return.dir/link.d CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -o test_barrier_before_return ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +[ 48%] Built target test_barrier_before_return +make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 48%] Building CXX object tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o -MF CMakeFiles/test_setargs.dir/test_setargs.cpp.o.d -o CMakeFiles/test_setargs.dir/test_setargs.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_setargs.cpp +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/clang/Analysis/CFG.h:1424:28: required from here - 1424 | CFG() : Blocks(BlkBVC, 10) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Linking CXX executable test_null_arg -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_null_arg.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AliasSetTracker.h:173:55: required from here - 173 | explicit AliasSetTracker(BatchAAResults &AA) : AA(AA) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Instruction*>; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:193:22: required from here - 193 | : DT(DT), LI(LI) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]' +/build/reproducible-path/pocl-6.0/tests/regression/test_setargs.cpp:30:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:193:22: required from here - 193 | : DT(DT), LI(LI) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>; KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]' +<command-line>: note: this is the location of the previous definition +In file included from /usr/lib/llvm-18/include/llvm/Support/Allocator.h:21, + from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:30: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc +In file included from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:39: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here - 120 | PostDominatorTree *PDT = nullptr) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BranchProbabilityInfo::BasicBlockCallbackVH, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH> >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:54:7: required from here - 54 | class DenseSetImpl { - | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_log10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -17656,115 +17089,34 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, bool>; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:192:73: required from here - 192 | DOTGraphTraits(bool isSimple = false) : DefaultDOTGraphTraits(isSimple) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const void*, llvm::Pass*>; KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/LegacyPassManagers.h:297:28: required from here - 297 | explicit PMDataManager() { initializeAnalysisInfo(); } - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_exp10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, llvm::GVNPass::LeaderTableEntry>; KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/GVN.h:123:53: required from here - 123 | GVNPass(GVNOptions Options = {}) : Options(Options) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>; KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/GVN.h:123:53: required from here - 123 | GVNPass(GVNOptions Options = {}) : Options(Options) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_log2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -17778,51 +17130,156 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/ADT/SetVector.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here - 76 | : Diagnostic(Diagnostic) {} - | ^ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here - 76 | : Diagnostic(Diagnostic) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_null_arg.dir/link.d CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -o test_null_arg ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c -[ 35%] Built target test_null_arg +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -17836,84 +17293,75 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMUnmap.c -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:32: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +[ 48%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here @@ -17922,355 +17370,87 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c:25: -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c: In function 'POclEnqueueSVMMap': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c:84:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 84 | svm_ptr - svm_ptr_pocl->vm_ptr, size, num_events_in_wait_list, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:265:28: note: in definition of macro 'POname' - 265 | # define POname(name) PO##name - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMap.c:31:31: warning: unused parameter 'map_flags' [-Wunused-parameter] - 31 | cl_map_flags map_flags, - | ~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 35%] Building CXX object tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -MF CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o.d -o CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_autolocals_in_constexprs.cpp -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:31: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_autolocals_in_constexprs.cpp:31:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 31 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/build -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::FileEntry*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FileEntry*, void>, llvm::detail::DenseSetPair<const clang::FileEntry*> >; KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -MF CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o.d -o CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = const clang::FileEntry*; MapTy = llvm::DenseMap<const clang::FileEntry*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FileEntry*, void>, llvm::detail::DenseSetPair<const clang::FileEntry*> >; ValueInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::DenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; ValueInfoT = llvm::DenseMapInfo<llvm::CachedHashString>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 35%] Building CXX object tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -MF CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o.d -o CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_553.cpp -[ 35%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_exp2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:25: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_553.cpp:7:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -18399,10 +17579,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -18451,67 +17627,32 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c: In function 'pocl_svm_memcpy_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:79:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 79 | dst_svm_ptr->shadow_cl_mem, src_ptr - src_svm_ptr->vm_ptr, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:80:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 80 | dst_ptr - dst_svm_ptr->vm_ptr, size, num_items_in_wait_list, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:85:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 85 | dst_svm_ptr->shadow_cl_mem, src_ptr - src_svm_ptr->vm_ptr, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:86:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 86 | dst_ptr - dst_svm_ptr->vm_ptr, size, num_items_in_wait_list, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:96:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 96 | dst_ptr - dst_svm_ptr->vm_ptr, size, src_ptr, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:103:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 103 | dst_ptr - dst_svm_ptr->vm_ptr, size, src_ptr, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:113:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 113 | src_ptr - src_svm_ptr->vm_ptr, size, dst_ptr, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpy.c:120:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 120 | src_ptr - src_svm_ptr->vm_ptr, size, dst_ptr, - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 765 | init(0); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]' - 699 | BBtoRegion(std::move(Arg.BBtoRegion)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:906:74: required from here - 906 | RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { - | ^ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]' +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::DenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; ValueInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here @@ -18520,678 +17661,198 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' 765 | init(0); | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_exp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:44, - from /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:25: -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c: In function 'pocl_svm_memfill_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:72:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 72 | POCL_RETURN_ERROR_ON((__builtin_popcount(pattern_size) > 1), CL_INVALID_VALUE, - | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 486 | if (cond) \ - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:77:43: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 77 | POCL_RETURN_ERROR_ON(((intptr_t)svm_ptr % pattern_size > 0), CL_INVALID_VALUE, - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 486 | if (cond) \ - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:95:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 95 | size_t offset = svm_ptr - dst_svm_ptr->vm_ptr; - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemFill.c:42:45: warning: unused parameter 'cmd' [-Wunused-parameter] - 42 | _cl_command_node **cmd) - | ~~~~~~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:32: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:294:65: required from here - 294 | AAQueryInfo(AAResults &AAR, CaptureInfo *CI) : AAR(AAR), CI(CI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:166:7: required from here - 166 | class SimpleCaptureInfo final : public CaptureInfo { - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::BasicBlock*, unsigned int>; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::BasicBlock*, unsigned int>; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here - 120 | PostDominatorTree *PDT = nullptr) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::Loop*, int>, unsigned int>; KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::Loop*, int>, unsigned int>; KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here - 120 | PostDominatorTree *PDT = nullptr) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_log10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 4, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 4, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/MapVector.h:36:7: required from here - 36 | class MapVector { - | ^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:33: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArgSVMPointer.c -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/ADT/SetVector.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]' + 699 | BBtoRegion(std::move(Arg.BBtoRegion)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:906:74: required from here + 906 | RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc: In function 'void pocl::printBasicBlock(llvm::BasicBlock*, std::ostream&, bool)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:85:30: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 85 | if (b->getName().startswith("pregion_for_cond")) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:24: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' 995 | Bitfield::set<BitfieldElement>(Storage, Value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:87:37: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 87 | } else if (b->getName().startswith("pregion_for_inc")) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:89:37: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 89 | } else if (b->getName().startswith("pregion_for_init")) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:91:37: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 91 | } else if (b->getName().startswith("pregion_for_end")) { - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' 995 | Bitfield::set<BitfieldElement>(Storage, Value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData<SuccessOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData<FailureOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData<OperationField>(Operation); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData<AtomicOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData<TailCallKindField>(TCK); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc: In member function 'llvm::PreservedAnalyses pocl::PoCLCFGPrinter::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.cc:276:74: warning: unused parameter 'AM' [-Wunused-parameter] - 276 | llvm::ModuleAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_log2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -19218,28 +17879,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -19266,16 +17905,13 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.hh:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:35: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -19289,6 +17925,7 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_powr.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -19302,22 +17939,32 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Analysis/Support/BumpVector.h:61:31: required from here + 61 | delete Alloc.getPointer(); + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -19334,14 +17981,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -19358,6 +17997,25 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -19422,10 +18080,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -19522,84 +18176,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -[ 37%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelExecInfo.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -19619,10 +18195,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -19642,6 +18214,186 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:33: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_recip.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:22: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::swap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:947:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' + 947 | swap(other); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:127:9: required from here + 127 | EstimatedBlockWeight(std::move(Arg.EstimatedBlockWeight)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:967:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 967 | NumEntries = TmpNumEntries; + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -19711,6 +18463,25 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -19783,6 +18554,188 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +[ 49%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_rsqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::StartNewSlab() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:195:5: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' + 195 | StartNewSlab(); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:209:20: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' + 209 | return Allocate(Size, Align(Alignment)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/AllocatorBase.h:53:51: required from 'void* llvm::AllocatorBase<DerivedT>::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' + 53 | return static_cast<DerivedT *>(this)->Allocate(Size, Alignment); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/AllocatorBase.h:76:37: required from 'T* llvm::AllocatorBase<DerivedT>::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' + 76 | return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:157:42: required from 'llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]' + 157 | char *S = A.template Allocate<char>(Length); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ProfileData/SampleProf.h:1515:26: required from here + 1515 | Syms.insert(Name.copy(Allocator)); + | ~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:337:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:25: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:104:23: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::reserve(size_type) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; size_type = unsigned int]' + 104 | auto NumBuckets = getMinBucketToReserveForEntries(NumEntries); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Utils/InstructionWorklist.h:81:24: required from here + 81 | WorklistMap.reserve(Size); + | ~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -19836,54 +18789,40 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 37%] Linking CXX executable test_fors_with_var_iteration_counts -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fors_with_var_iteration_counts.dir/link.txt --verbose=1 -[ 37%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_powr.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 37%] Linking CXX executable test_issue_231 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_231.dir/link.txt --verbose=1 -[ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c -[ 37%] Linking CXX executable test_issue_445 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_445.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_fors_with_var_iteration_counts.dir/link.d CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -o test_fors_with_var_iteration_counts ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 37%] Built target test_fors_with_var_iteration_counts -make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend -/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c: In function 'POclSetDefaultDeviceCommandQueue': -/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c:26:16: warning: unused parameter 'context' [-Wunused-parameter] - 26 | cl_context context, cl_device_id device, - | ~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c:26:38: warning: unused parameter 'device' [-Wunused-parameter] - 26 | cl_context context, cl_device_id device, - | ~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clSetDefaultDeviceCommandQueue.c:27:22: warning: unused parameter 'command_queue' [-Wunused-parameter] - 27 | cl_command_queue command_queue) CL_API_SUFFIX__VERSION_2_1 - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake "--color=" -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_445.dir/link.d CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -o test_issue_445 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/build -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_231.dir/link.d CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -o test_issue_231 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 37%] Built target test_issue_445 -[ 37%] Built target test_issue_231 -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend -[ 37%] Building CXX object tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -MF CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o.d -o CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_577.cpp -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_757.dir/DependInfo.cmake "--color=" -[ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c -make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake "--color=" -[ 37%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 49%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_sqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -19904,7 +18843,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_recip.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -19915,236 +18853,494 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_577.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition +[ 49%] Linking CXX executable test_infinite_loop +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_infinite_loop.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +[ 49%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/pocl_spawn_wg.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, clang::DiagnosticMapping>; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/Basic/Diagnostic.h:342:39: required from here + 342 | SuppressSystemWarnings(false) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<char, clang::ComparisonCategoryInfo>; KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/AST/ComparisonCategories.h:217:65: required from here + 217 | explicit ComparisonCategories(const ASTContext &Ctx) : Ctx(Ctx) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 49%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/pocl_run_all_wgs.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_infinite_loop.dir/link.d CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -o test_infinite_loop ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:38: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<clang::FileID, std::map<unsigned int, clang::RawComment*> >; KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/AST/RawCommentList.h:209:65: required from here + 209 | RawCommentList(SourceManager &SourceMgr) : SourceMgr(SourceMgr) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<clang::RawComment*, unsigned int>; KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/AST/RawCommentList.h:209:65: required from here + 209 | RawCommentList(SourceManager &SourceMgr) : SourceMgr(SourceMgr) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::StartNewSlab() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:195:5: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' + 195 | StartNewSlab(); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:209:20: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; size_t = long unsigned int]' + 209 | return Allocate(Size, Align(Alignment)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/ASTContext.h:711:30: required from here + 711 | return BumpAlloc.Allocate(Size, Align); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:337:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); + | ~~~~~~~~~~^~ +[ 49%] Built target test_infinite_loop +make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake "--color=" +[ 49%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/popcount.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build +make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 37%] Building CXX object tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -MF CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o.d -o CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_757.cpp -[ 37%] Building CXX object tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -MF CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o.d -o CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_flatten_barrier_subs.cpp -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_get_device_id': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:257:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 257 | int i, length = strlen(dev_hash); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'serialize_file': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 205 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:331:3: note: in expansion of macro 'BUFFER_STORE_STR' - 331 | BUFFER_STORE_STR(p); - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize_kernel_to_buffer': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:411:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 411 | uint32_t namelen = strlen (meta->name); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:427:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 427 | uint32_t attrlen = meta->attributes ? strlen (meta->attributes) : 0; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:429:23: warning: conversion from 'cl_bitfield' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 429 | uint32_t has_meta = meta->has_arg_metadata; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:448:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 448 | tmp = meta->max_subgroups[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:452:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 452 | tmp = meta->compile_subgroups[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:461:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 461 | tmp = meta->max_workgroup_size[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:465:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 465 | tmp = meta->preferred_wg_multiple[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:469:15: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 469 | tmp = meta->local_mem_size[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:473:15: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 473 | tmp = meta->private_mem_size[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:477:15: warning: conversion from 'cl_ulong' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 477 | tmp = meta->spill_mem_size[device_i]; - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 205 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:492:9: note: in expansion of macro 'BUFFER_STORE_STR' - 492 | BUFFER_STORE_STR(ai->name); - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:496:19: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] - 496 | temp[0] = 'a' + i; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 205 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:498:9: note: in expansion of macro 'BUFFER_STORE_STR' - 498 | BUFFER_STORE_STR(temp); - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:205:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 205 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:501:9: note: in expansion of macro 'BUFFER_STORE_STR' - 501 | BUFFER_STORE_STR(ai->type_name); - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:507:27: warning: conversion from 'long int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 507 | uint32_t arginfo_size = buffer - start; - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:511:28: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 511 | uint64_t binaries_size = end - buffer; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:515:26: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 515 | uint64_t struct_size = end - buf; - | ^~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'deserialize_file': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:564:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 564 | return (buffer - orig_buffer); - | ~~~~~~~~^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize_kernel_from_buffer': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:599:58: warning: unused parameter 'b' [-Wunused-parameter] - 599 | pocl_binary_deserialize_kernel_from_buffer (pocl_binary *b, - | ~~~~~~~~~~~~~^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:697:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 697 | unsigned num_kernels = program->num_kernels; - | ^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:738:21: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 738 | uint64_t size = new_buffer - buffer; - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:760:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 760 | *size = (buffer - start); - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:777:26: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'cl_program_binary_type' {aka 'unsigned int'} may change value [-Wconversion] - 777 | program->binary_type = (b.flags >> 32); - | ^ -In file included from /build/reproducible-path/pocl-6.0/include/utlist.h:29, - from /build/reproducible-path/pocl-6.0/lib/CL/devices/common.h:29, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:42, - from /build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:29: -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c: In function 'pocl_binary_get_kernels_metadata': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_binary.c:879:30: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] - 879 | assert (buffer - start <= max_len); - | ^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_flatten_barrier_subs.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:45: -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] - 144 | const TargetSubtargetInfo *STI) const { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] - 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] - 163 | PerFunctionMIParsingState &PFS, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] - 164 | SMDiagnostic &Error, - | ~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] - 165 | SMRange &SourceRange) const { - | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] - 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] - 350 | getPredicatedAddrSpace(const Value *V) const { - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] - 370 | bool PopulateClassToPassNames) {} - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] - 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] - 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { - | ~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] - 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} - | ~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_757.cpp:13:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 13 | #define CL_HPP_TARGET_OPENCL_VERSION 120 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::FileEntry*, clang::FileEntryRef>; KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/Basic/SourceManager.h:688:10: required from here + 688 | struct OverriddenFilesInfoTy { + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 49%] Building CXX object tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -MF CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o.d -o CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_null_arg.cpp +[ 49%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/prefetch.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/tests/regression/test_null_arg.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc: In function 'bool pocl::flattenAll(llvm::Module&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:77:54: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 77 | if (f->isDeclaration() || f->getName().startswith("__pocl_print") || - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:27: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenAll::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:123:70: warning: unused parameter 'AM' [-Wunused-parameter] - 123 | llvm::ModuleAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:39: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:884:27: required from here + 884 | return getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:917:57: required from here + 917 | TypeLoc getWrappedLoc() const { return getInnerTypeLoc(); } + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1041:27: required from here + 1041 | return getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1125:55: required from here + 1125 | TypeLoc getInnerLoc() const { return getInnerTypeLoc(); } + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1181:27: required from here + 1181 | return getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1474:27: required from here + 1474 | return getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1556:27: required from here + 1556 | return getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1772:33: required from here + 1772 | return this->getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1810:57: required from here + 1810 | TypeLoc getElementLoc() const { return getInnerTypeLoc(); } + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1833:57: required from here + 1833 | TypeLoc getElementLoc() const { return getInnerTypeLoc(); } + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:1861:57: required from here + 1861 | TypeLoc getElementLoc() const { return getInnerTypeLoc(); } + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2526:27: required from here + 2526 | return getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2542:33: required from here + 2542 | return this->getInnerTypeLoc(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]': +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:444:42: required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]' + 444 | data += asDerived()->getLocalDataSize(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:453:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]' + 453 | return TypeLoc(asDerived()->getInnerType(), getNonLocalData()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:2600:61: required from here + 2600 | TypeLoc getValueLoc() const { return this->getInnerTypeLoc(); } + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/clang/AST/TypeLoc.h:392:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 392 | size = llvm::alignTo(size, extraAlign); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::DeclContext*, llvm::StringRef>; KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/clang/Sema/CodeCompleteConsumer.h:665:42: required from here + 665 | : AllocatorRef(std::move(Allocator)) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Linking CXX executable test_constant_array +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_constant_array.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, std::pair<unsigned int, unsigned int> >; KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Option/ArgList.h:156:36: required from here + 156 | : Args(std::move(RHS.Args)), OptRanges(std::move(RHS.OptRanges)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::Decl*, std::optional<clang::Stmt*> >; KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/Analysis/BodyFarm.h:32:76: required from here + 32 | BodyFarm(ASTContext &C, CodeInjector *injector) : C(C), Injector(injector) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::DeclStmt*, const clang::DeclStmt*>; KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/clang/Analysis/CFG.h:1424:28: required from here + 1424 | CFG() : Blocks(BlkBVC, 10) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.hh:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:35: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_constant_array.dir/link.d CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -o test_constant_array ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::AliasSet*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::AliasSet*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AliasSetTracker.h:173:55: required from here + 173 | explicit AliasSetTracker(BatchAAResults &AA) : AA(AA) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Instruction*>; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:193:22: required from here + 193 | : DT(DT), LI(LI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:193:22: required from here + 193 | : DT(DT), LI(LI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +[ 50%] Built target test_constant_array +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>; KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here + 120 | PostDominatorTree *PDT = nullptr) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/depend +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BranchProbabilityInfo::BasicBlockCallbackVH, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH> >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:54:7: required from here + 54 | class DenseSetImpl { + | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -20223,32 +19419,144 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, bool>; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/CFGPrinter.h:192:73: required from here + 192 | DOTGraphTraits(bool isSimple = false) : DefaultDOTGraphTraits(isSimple) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/printf.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const void*, llvm::Pass*>; KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/LegacyPassManagers.h:297:28: required from here + 297 | explicit PMDataManager() { initializeAnalysisInfo(); } + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/printf_base.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +[ 50%] Building CXX object tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -MF CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o.d -o CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_fors_with_var_iteration_counts.cpp +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, llvm::GVNPass::LeaderTableEntry>; KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/GVN.h:123:53: required from here + 123 | GVNPass(GVNOptions Options = {}) : Options(Options) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>; KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/GVN.h:123:53: required from here + 123 | GVNPass(GVNOptions Options = {}) : Options(Options) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_fors_with_var_iteration_counts.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -20262,37 +19570,82 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' +In file included from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:31: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/read_image.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/rhadd.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -20314,18 +19667,38 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 38%] Linking CXX executable test_issue_553 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_553.dir/link.txt --verbose=1 -[ 38%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_rsqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::FileEntry*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FileEntry*, void>, llvm::detail::DenseSetPair<const clang::FileEntry*> >; KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = const clang::FileEntry*; MapTy = llvm::DenseMap<const clang::FileEntry*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FileEntry*, void>, llvm::detail::DenseSetPair<const clang::FileEntry*> >; ValueInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>]' 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here @@ -20334,22 +19707,65 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]' - 699 | BBtoRegion(std::move(Arg.BBtoRegion)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:906:74: required from here - 906 | RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::DenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; ValueInfoT = llvm::DenseMapInfo<llvm::CachedHashString>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:25: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -20526,34 +19942,53 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -[ 40%] Linking CXX executable test_autolocals_in_constexprs -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_autolocals_in_constexprs.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]' + 699 | BBtoRegion(std::move(Arg.BBtoRegion)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:906:74: required from here + 906 | RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::DenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; ValueInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Linking CXX executable test_undominated_variable +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_undominated_variable.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -20565,97 +20000,21 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLBuffer': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:5:46: warning: unused parameter 'context' [-Wunused-parameter] - 5 | POname(clCreateFromGLBuffer)(cl_context context, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:6:41: warning: unused parameter 'flags' [-Wunused-parameter] - 6 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:7:41: warning: unused parameter 'bufobj' [-Wunused-parameter] - 7 | cl_GLuint bufobj, - | ~~~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:8:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] - 8 | cl_int * errcode_ret) - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLRenderbuffer': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:19:52: warning: unused parameter 'context' [-Wunused-parameter] - 19 | POname(clCreateFromGLRenderbuffer)(cl_context context, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:20:41: warning: unused parameter 'flags' [-Wunused-parameter] - 20 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:21:41: warning: unused parameter 'renderbuffer' [-Wunused-parameter] - 21 | cl_GLuint renderbuffer, - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:22:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] - 22 | cl_int * errcode_ret) - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclGetGLObjectInfo': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:33:41: warning: unused parameter 'memobj' [-Wunused-parameter] - 33 | POname(clGetGLObjectInfo)(cl_mem memobj, - | ~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:34:46: warning: unused parameter 'gl_object_type' [-Wunused-parameter] - 34 | cl_gl_object_type *gl_object_type, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:35:44: warning: unused parameter 'gl_object_name' [-Wunused-parameter] - 35 | cl_GLuint *gl_object_name) - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c: In function 'POclGetGLTextureInfo': -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:47:43: warning: unused parameter 'memobj' [-Wunused-parameter] - 47 | POname(clGetGLTextureInfo) (cl_mem memobj, - | ~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:48:48: warning: unused parameter 'param_name' [-Wunused-parameter] - 48 | cl_gl_texture_info param_name, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:49:37: warning: unused parameter 'param_value_size' [-Wunused-parameter] - 49 | size_t param_value_size, - | ~~~~~~~~^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:50:36: warning: unused parameter 'param_value' [-Wunused-parameter] - 50 | void *param_value, - | ~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_opengl.c:51:38: warning: unused parameter 'param_value_size_ret' [-Wunused-parameter] - 51 | size_t *param_value_size_ret) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 937 | init(NumInitBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here @@ -20664,14 +20023,119 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_553.dir/link.d CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -o test_issue_553 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 40%] Built target test_issue_553 -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/pocl_cq_profiling.c +[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/rotate.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +[ 51%] Linking CXX executable test_setargs +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_setargs.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:294:65: required from here + 294 | AAQueryInfo(AAResults &AAR, CaptureInfo *CI) : AAR(AAR), CI(CI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AliasAnalysis.h:166:7: required from here + 166 | class SimpleCaptureInfo final : public CaptureInfo { + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::BasicBlock*, unsigned int>; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::BasicBlock*, unsigned int>; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here + 120 | PostDominatorTree *PDT = nullptr) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::Loop*, int>, unsigned int>; KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::Loop*, int>, unsigned int>; KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here + 120 | PostDominatorTree *PDT = nullptr) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -20691,10 +20155,95 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_undominated_variable.dir/link.d CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -o test_undominated_variable ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 4, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 4, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/MapVector.h:36:7: required from here + 36 | class MapVector { + | ^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 51%] Built target test_undominated_variable +make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 40%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 51%] Building CXX object tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -MF CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o.d -o CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_231.cpp +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/rsqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_231.cpp:8:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 8 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_setargs.dir/link.d CMakeFiles/test_setargs.dir/test_setargs.cpp.o -o test_setargs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 51%] Built target test_setargs +make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:32: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -20739,7 +20288,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg.cpp /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -20784,16 +20332,105 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 40%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_sin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg.cpp:5:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 51%] Building CXX object tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -MF CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o.d -o CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_445.cpp +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_445.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:33: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/select.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -20819,6 +20456,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/shuffle.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -20847,67 +20492,121 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_autolocals_in_constexprs.dir/link.d CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -o test_autolocals_in_constexprs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandBarrierWithWaitListKHR.c -[ 40%] Built target test_autolocals_in_constexprs -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/signbit.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 51%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -MF CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o.d -o CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.hh:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:35: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +[ 51%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -MF CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o.d -o CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sign.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3255 | Arg(Arg), Flags(Flags) { | ^~~ -[ 40%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg2.cpp -/build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg2.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3604 | SubclassData16 = MIType; | ^~~~~~ -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyBufferKHR.c +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); @@ -20927,6 +20626,8 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/smoothstep.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 188 | (B * FastMathFlags::AllowReassoc); @@ -21045,81 +20746,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -[ 41%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_sqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:12: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -21176,58 +20806,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -21244,313 +20822,29 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyBufferRectKHR.c -[ 41%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -MF CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o.d -o CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/step.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 51%] Linking CXX executable test_null_arg +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_null_arg.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 175 | return Scaled; | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData<SuccessOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData<FailureOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData<OperationField>(Operation); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData<AtomicOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData<TailCallKindField>(TCK); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_null_arg.dir/link.d CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -o test_null_arg ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 51%] Built target test_null_arg +make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 51%] Building CXX object tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -MF CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o.d -o CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_autolocals_in_constexprs.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_autolocals_in_constexprs.cpp:31:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 31 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, @@ -21559,136 +20853,12 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sub_sat.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 1071 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); @@ -21697,63 +20867,16 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyBufferToImageKHR.c -[ 41%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/half_tan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: @@ -21761,8 +20884,6 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ -[ 41%] Linking CXX executable test_issue_577 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_577.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); @@ -21774,20 +20895,69 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyImageKHR.c /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:26: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:30: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/upsample.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': @@ -21798,56 +20968,53 @@ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_577.dir/link.d CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -o test_issue_577 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 41%] Built target test_issue_577 -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 41%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg3.cpp -[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -/build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg3.cpp:6:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 6 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandCopyImageToBufferKHR.c -[ 42%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 42%] Linking CXX executable test_issue_757 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_757.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:30: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandFillBufferKHR.c +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vload.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, from /usr/lib/llvm-18/include/llvm/IR/Module.h:24: /usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 51%] Linking CXX executable test_fors_with_var_iteration_counts +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fors_with_var_iteration_counts.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -21860,10 +21027,26 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 42%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -MF CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o.d -o CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc -[ 43%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isgreater.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/ModRef.h:19, + from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Argument.h:17, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:25, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 147 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, @@ -21891,11 +21074,24 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_757.dir/link.d CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -o test_issue_757 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandFillImageKHR.c -[ 43%] Built target test_issue_757 +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -21904,17 +21100,70 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_fors_with_var_iteration_counts.dir/link.d CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -o test_fors_with_var_iteration_counts ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vload_half.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 51%] Built target test_fors_with_var_iteration_counts +make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake "--color=" +[ 51%] Linking CXX executable test_issue_445 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_445.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 51%] Linking CXX executable test_issue_231 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_231.dir/link.txt --verbose=1 make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/build +make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 43%] Building CXX object tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +[ 51%] Building CXX object tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -MF CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o.d -o CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_553.cpp /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; @@ -21922,15 +21171,28 @@ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -MF CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o.d -o CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_893.cpp -[ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 180 | SubClassData = V; | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemcpyKHR.c /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } @@ -21951,8 +21213,22 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ -[ 44%] Linking CXX executable test_flatten_barrier_subs -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_flatten_barrier_subs.dir/link.txt --verbose=1 +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_553.cpp:7:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); @@ -21961,21 +21237,102 @@ /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:38: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_893.cpp:44:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 44 | #define CL_HPP_TARGET_OPENCL_VERSION 120 +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_231.dir/link.d CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -o test_issue_231 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_445.dir/link.d CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -o test_issue_445 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 51%] Built target test_issue_231 +make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend +[ 51%] Built target test_issue_445 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_757.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +[ 51%] Building CXX object tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -MF CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o.d -o CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_757.cpp +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 51%] Building CXX object tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -MF CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o.d -o CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_577.cpp +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_577.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_757.cpp:13:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 13 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_flatten_barrier_subs.dir/link.d CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -o test_flatten_barrier_subs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -21990,14 +21347,21 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3131:37: warning: unused parameter 'idx' [-Wunused-parameter] + 3131 | BasicBlock *getSuccessor(unsigned idx) const { + | ~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); @@ -22027,6 +21391,13 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:30: warning: unused parameter 'idx' [-Wunused-parameter] + 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter 'B' [-Wunused-parameter] + 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~~~~^ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) @@ -22043,7 +21414,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); @@ -22056,182 +21426,208 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemFillKHR.c -[ 44%] Built target test_flatten_barrier_subs -make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_1435.dir/DependInfo.cmake "--color=" -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:44: -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] - 144 | const TargetSubtargetInfo *STI) const { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] - 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] - 163 | PerFunctionMIParsingState &PFS, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] - 164 | SMDiagnostic &Error, - | ~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] - 165 | SMRange &SourceRange) const { - | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] - 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } - | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4308:37: warning: unused parameter 'idx' [-Wunused-parameter] + 4308 | BasicBlock *getSuccessor(unsigned idx) const { + | ~~~~~~~~~^~~ +[ 51%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:30: warning: unused parameter 'idx' [-Wunused-parameter] + 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter 'NewSucc' [-Wunused-parameter] + 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { + | ~~~~~~~~~~~~^~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vload_store_half_f16c.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: /usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': /usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] - 350 | getPredicatedAddrSpace(const Value *V) const { - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] - 370 | bool PopulateClassToPassNames) {} - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] - 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] - 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { - | ~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] - 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} - | ~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenGlobals::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:138:74: warning: unused parameter 'AM' [-Wunused-parameter] - 138 | llvm::ModuleAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 44%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -[ 44%] Building CXX object tests/regression/CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isgreaterequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -MF CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o.d -o CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_1435.cpp -[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandNDRangeKernelKHR.c -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_1435.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:32: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/clCommandNDRangeKernelKHR.c: In function 'POclCommandNDRangeKernelKHR': -/build/reproducible-path/pocl-6.0/lib/CL/clCommandNDRangeKernelKHR.c:41:21: warning: unused variable 'cmd' [-Wunused-variable] - 41 | _cl_command_node *cmd = NULL; - | ^~~ -[ 44%] Linking CXX executable test_alignment_with_dynamic_wg -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4813:37: warning: unused parameter 'idx' [-Wunused-parameter] + 4813 | BasicBlock *getSuccessor(unsigned idx) const { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:30: warning: unused parameter 'idx' [-Wunused-parameter] + 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter 'B' [-Wunused-parameter] + 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vstore.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:33: + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -[ 45%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandBufferKHR.c -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -[ 45%] Linking CXX executable test_alignment_with_dynamic_wg2 -[ 45%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.txt --verbose=1 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_alignment_with_dynamic_wg.dir/link.d CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -o test_alignment_with_dynamic_wg ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vstore_half.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:27: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) @@ -22254,37 +21650,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 45%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isless.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -22297,6 +21662,13 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In member function 'llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:41: warning: unused parameter 'From' [-Wunused-parameter] + 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { + | ~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:54: warning: unused parameter 'To' [-Wunused-parameter] + 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { + | ~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); @@ -22309,7 +21681,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ -[ 45%] Built target test_alignment_with_dynamic_wg /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); @@ -22322,65 +21693,139 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake "--color=" -/build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandBufferKHR.c: In function 'POclCreateCommandBufferKHR': -/build/reproducible-path/pocl-6.0/lib/CL/clCreateCommandBufferKHR.c:93:19: warning: unsigned conversion from 'int' to 'cl_command_buffer_properties_khr' {aka 'long unsigned int'} changes value from '-2' to '18446744073709551614' [-Wsign-conversion] - 93 | tmp &= ~CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:26: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:32: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:33: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/build -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.d CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -o test_alignment_with_dynamic_wg2 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 45%] Building CXX object tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -22388,10 +21833,18 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldBinOpFMF(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::FastMathFlags) const': +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter] + 87 | FastMathFlags FMF) const override { + | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldUnOpFMF(llvm::Instruction::UnaryOps, llvm::Value*, llvm::FastMathFlags) const': +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] + 92 | FastMathFlags FMF) const override { + | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -22399,7 +21852,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -MF CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o.d -o CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_builtin_args.cpp /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -22434,171 +21886,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -[ 45%] Built target test_alignment_with_dynamic_wg2 -make -f tests/regression/CMakeFiles/test_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.dir/depend -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_1390.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/tests/regression/test_builtin_args.cpp:5:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 45%] Building CXX object tests/regression/CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -MF CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o.d -o CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_1390.cpp -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/ModRef.h:19, - from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Argument.h:17, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:25, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 147 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -[ 45%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_1390.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 45%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/islessequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c: In function 'buffer_finished_callback': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c:32:36: warning: unused parameter 'event' [-Wunused-parameter] - 32 | buffer_finished_callback (cl_event event, cl_int event_command_status, - | ~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueCommandBufferKHR.c:32:50: warning: unused parameter 'event_command_status' [-Wunused-parameter] - 32 | buffer_finished_callback (cl_event event, cl_int event_command_status, - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -22615,10 +21902,26 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1459 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); @@ -22627,8 +21930,6 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -[ 45%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/islessgreater.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) @@ -22651,6 +21952,16 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:38: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -22671,6 +21982,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); @@ -22684,24 +21999,17 @@ 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3131:37: warning: unused parameter 'idx' [-Wunused-parameter] - 3131 | BasicBlock *getSuccessor(unsigned idx) const { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:30: warning: unused parameter 'idx' [-Wunused-parameter] - 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter 'B' [-Wunused-parameter] - 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&)': +/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] + 1220 | ArrayRef<OperandBundleDef> OpBundles, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -22745,6 +22053,14 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ @@ -22758,17 +22074,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4308:37: warning: unused parameter 'idx' [-Wunused-parameter] - 4308 | BasicBlock *getSuccessor(unsigned idx) const { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:30: warning: unused parameter 'idx' [-Wunused-parameter] - 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter 'NewSucc' [-Wunused-parameter] - 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { - | ~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -22785,17 +22090,494 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4813:37: warning: unused parameter 'idx' [-Wunused-parameter] - 4813 | BasicBlock *getSuccessor(unsigned idx) const { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:30: warning: unused parameter 'idx' [-Wunused-parameter] - 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter 'B' [-Wunused-parameter] - 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/wait_group_events.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:45: +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] + 144 | const TargetSubtargetInfo *STI) const { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] + 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] + 163 | PerFunctionMIParsingState &PFS, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] + 164 | SMDiagnostic &Error, + | ~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] + 165 | SMRange &SourceRange) const { + | ~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] + 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] + 350 | getPredicatedAddrSpace(const Value *V) const { + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] + 370 | bool PopulateClassToPassNames) {} + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] + 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] + 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { + | ~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] + 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} + | ~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc: In function 'bool pocl::flattenAll(llvm::Module&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:77:54: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 77 | if (f->isDeclaration() || f->getName().startswith("__pocl_print") || + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:27: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenAll::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Flatten.cc:123:70: warning: unused parameter 'AM' [-Wunused-parameter] + 123 | llvm::ModuleAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:29: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)': +/usr/lib/llvm-18/include/llvm/Support/Error.h:302:24: warning: unused parameter 'V' [-Wunused-parameter] + 302 | void setChecked(bool V) { + | ~~~~~^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 51%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/work_group.c.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/work_group.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/work_group.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.hh:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:36: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/write_image.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +[ 52%] Linking CXX executable test_autolocals_in_constexprs +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_autolocals_in_constexprs.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.h:30: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 53%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pocl_fma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_autolocals_in_constexprs.dir/link.d CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -o test_autolocals_in_constexprs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 53%] Built target test_autolocals_in_constexprs +make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.h:31: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 53%] Building CXX object tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -MF CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o.d -o CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_flatten_barrier_subs.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_flatten_barrier_subs.cpp:27:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 53%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/acospi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 53%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/asinpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter 'F' [-Wunused-parameter] + 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } + | ~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter 'FAM' [-Wunused-parameter] + 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Linking CXX executable test_issue_553 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_553.dir/link.txt --verbose=1 +[ 54%] Linking CXX executable test_issue_577 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_577.dir/link.txt --verbose=1 +[ 54%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc +[ 54%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/atanpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/atan2pi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 54%] Linking CXX executable test_issue_757 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_757.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_577.dir/link.d CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -o test_issue_577 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_553.dir/link.d CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -o test_issue_553 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 54%] Built target test_issue_577 +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend +[ 54%] Built target test_issue_553 +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -22811,6 +22593,7 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -22824,8 +22607,11 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sinpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 54%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg.cpp In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: + from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:12: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -22852,15 +22638,10 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:27: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg.cpp:5:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -22874,13 +22655,29 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:26: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:118:67: warning: unused parameter 'Result' [-Wunused-parameter] + 118 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:185:48: warning: unused parameter 'SCC' [-Wunused-parameter] + 185 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_757.dir/link.d CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -o test_issue_757 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:190:47: warning: unused parameter 'SCC' [-Wunused-parameter] + 190 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:22: warning: unused parameter 'M' [-Wunused-parameter] + 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } + | ~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:48: warning: unused parameter 'MAM' [-Wunused-parameter] + 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } + | ~~~~~~~~~~~~~~~~~~~~~~~^~~ +[ 54%] Built target test_issue_757 +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/depend /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -22894,6 +22691,18 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -22933,30 +22742,34 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In member function 'llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:41: warning: unused parameter 'From' [-Wunused-parameter] - 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { - | ~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:54: warning: unused parameter 'To' [-Wunused-parameter] - 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { - | ~~~~~~~^~ -[ 45%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clFinalizeCommandBufferKHR.c -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 45%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isnotequal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:38: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 54%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg2.cpp +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg2.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here @@ -22978,61 +22791,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -23059,26 +22817,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldBinOpFMF(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::FastMathFlags) const': -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter] - 87 | FastMathFlags FMF) const override { - | ~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldUnOpFMF(llvm::Instruction::UnaryOps, llvm::Value*, llvm::FastMathFlags) const': -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] - 92 | FastMathFlags FMF) const override { - | ~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -23118,6 +22864,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -23134,34 +22888,91 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.hh:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:36: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ +[ 54%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/cospi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +[ 54%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/tanpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +[ 54%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -MF CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o.d -o CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg3.cpp /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -23178,6 +22989,8 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/cos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -23338,6 +23151,14 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/tests/regression/test_alignment_with_dynamic_wg3.cpp:6:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 6 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -23354,26 +23175,71 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:44: +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] + 144 | const TargetSubtargetInfo *STI) const { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] + 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] + 163 | PerFunctionMIParsingState &PFS, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] + 164 | SMDiagnostic &Error, + | ~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] + 165 | SMRange &SourceRange) const { + | ~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] + 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] + 350 | getPredicatedAddrSpace(const Value *V) const { + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] + 370 | bool PopulateClassToPassNames) {} + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] + 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] + 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { + | ~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] + 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} + | ~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenGlobals::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenGlobals.cc:138:74: warning: unused parameter 'AM' [-Wunused-parameter] + 138 | llvm::ModuleAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -23393,41 +23259,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&)': -/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] - 1220 | ArrayRef<OperandBundleDef> OpBundles, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -[ 45%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -[ 45%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isordered.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetCommandBufferInfoKHR.c -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -23447,19 +23290,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -[ 46%] Linking CXX executable test_alignment_with_dynamic_wg3 +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -23504,44 +23342,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:29: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -23564,10 +23364,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -23590,36 +23386,26 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/ModRef.h:19, - from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Argument.h:17, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:25, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: -/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 147 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -[ 46%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -/usr/lib/llvm-18/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)': -/usr/lib/llvm-18/include/llvm/Support/Error.h:302:24: warning: unused parameter 'V' [-Wunused-parameter] - 302 | void setChecked(bool V) { - | ~~~~~^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandBufferKHR.c +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 55%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/cosh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -23645,6 +23431,13 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -23673,533 +23466,19 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandBufferKHR.c: In function 'POclReleaseCommandBufferKHR': -/build/reproducible-path/pocl-6.0/lib/CL/clReleaseCommandBufferKHR.c:88:41: warning: unused variable 'a' [-Wunused-variable] - 88 | struct pocl_argument *a - | ^ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 47%] Linking CXX executable test_issue_893 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_893.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.d CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -o test_alignment_with_dynamic_wg3 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 47%] Built target test_alignment_with_dynamic_wg3 -make -f tests/regression/CMakeFiles/test_issue_1608.dir/build.make tests/regression/CMakeFiles/test_issue_1608.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_1608.dir/DependInfo.cmake "--color=" -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -[ 47%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/isunordered.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_1608.dir/build.make tests/regression/CMakeFiles/test_issue_1608.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 48%] Building CXX object tests/regression/CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -MF CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o.d -o CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_1608.cpp -[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -/build/reproducible-path/pocl-6.0/tests/regression/test_issue_1608.cpp:7:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRetainCommandBufferKHR.c -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_893.dir/link.d CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -o test_issue_893 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 48%] Built target test_issue_893 -make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/DependInfo.cmake "--color=" -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRemapCommandBufferKHR.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c -[ 48%] Building CXX object tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -MF CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o.d -o CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_workitem_func_outside_kernel.cpp -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -[ 48%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad24.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)': -/usr/lib/llvm-18/include/llvm/Support/Error.h:302:24: warning: unused parameter 'V' [-Wunused-parameter] - 302 | void setChecked(bool V) { - | ~~~~~^ -/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c: In function 'POclRemapCommandBufferKHR': -/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c:34:43: warning: unused parameter 'num_handles' [-Wunused-parameter] - 34 | cl_uint num_handles, - | ~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c:35:65: warning: unused parameter 'handles' [-Wunused-parameter] - 35 | const cl_mutable_command_khr *handles, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clRemapCommandBufferKHR.c:36:59: warning: unused parameter 'handles_ret' [-Wunused-parameter] - 36 | cl_mutable_command_khr *handles_ret, - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.h:30: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 48%] Linking CXX executable test_issue_1435 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1435.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.h:31: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -[ 49%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clMemAllocINTEL.c -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In member function 'llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:41: warning: unused parameter 'From' [-Wunused-parameter] - 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { - | ~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:54: warning: unused parameter 'To' [-Wunused-parameter] - 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { - | ~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter 'F' [-Wunused-parameter] - 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } - | ~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter 'FAM' [-Wunused-parameter] - 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:28: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_1435.dir/link.d CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -o test_issue_1435 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 50%] Built target test_issue_1435 -make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_program_scope_vars.dir/DependInfo.cmake "--color=" -[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad_hi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 50%] Building CXX object tests/regression/CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -MF CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o.d -o CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_program_scope_vars.cpp +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sinh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, @@ -24212,206 +23491,28 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 1071 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 50%] Linking CXX executable test_issue_1390 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1390.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clMemFreeINTEL.c -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/CL/clMemFreeINTEL.c: In function 'pocl_get_last_events': -/build/reproducible-path/pocl-6.0/lib/CL/clMemFreeINTEL.c:58:20: warning: unused variable 'dev' [-Wunused-variable] - 58 | cl_device_id dev = context->devices[i]; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -[ 50%] Linking CXX executable test_builtin_args -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_builtin_args.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 50%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mad_sat.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:118:67: warning: unused parameter 'Result' [-Wunused-parameter] - 118 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:185:48: warning: unused parameter 'SCC' [-Wunused-parameter] - 185 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:190:47: warning: unused parameter 'SCC' [-Wunused-parameter] - 190 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_1390.dir/link.d CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -o test_issue_1390 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:22: warning: unused parameter 'M' [-Wunused-parameter] - 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } - | ~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:48: warning: unused parameter 'MAM' [-Wunused-parameter] - 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } - | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/tan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clGetMemAllocInfoINTEL.c -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -[ 50%] Built target test_issue_1390 -make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake "--color=" -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3131:37: warning: unused parameter 'idx' [-Wunused-parameter] - 3131 | BasicBlock *getSuccessor(unsigned idx) const { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:30: warning: unused parameter 'idx' [-Wunused-parameter] - 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter 'B' [-Wunused-parameter] - 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~~~~^ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': @@ -24422,246 +23523,6 @@ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -[ 50%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o -MF CMakeFiles/test_clFinish.dir/test_clFinish.c.o.d -o CMakeFiles/test_clFinish.dir/test_clFinish.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clFinish.c -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4308:37: warning: unused parameter 'idx' [-Wunused-parameter] - 4308 | BasicBlock *getSuccessor(unsigned idx) const { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:30: warning: unused parameter 'idx' [-Wunused-parameter] - 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter 'NewSucc' [-Wunused-parameter] - 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { - | ~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_builtin_args.dir/link.d CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -o test_builtin_args ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4813:37: warning: unused parameter 'idx' [-Wunused-parameter] - 4813 | BasicBlock *getSuccessor(unsigned idx) const { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:30: warning: unused parameter 'idx' [-Wunused-parameter] - 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter 'B' [-Wunused-parameter] - 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { - | ~~~~~~~~~~~~^ -[ 50%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc -[ 50%] Built target test_builtin_args -make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArgMemPointerINTEL.c -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:33: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -[ 50%] Building C object tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -MF CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o.d -o CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetDeviceInfo.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -[ 51%] Linking C executable test_clFinish -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clFinish.dir/link.txt --verbose=1 -[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMemFillINTEL.c -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -[ 51%] Linking C executable test_clGetDeviceInfo -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetDeviceInfo.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clFinish.dir/link.d CMakeFiles/test_clFinish.dir/test_clFinish.c.o -o test_clFinish ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 51%] Built target test_clFinish -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter 'F' [-Wunused-parameter] - 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } - | ~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter 'FAM' [-Wunused-parameter] - 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetDeviceInfo.dir/link.d CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -o test_clGetDeviceInfo ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMemcpyINTEL.c -[ 51%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/max.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build -[ 51%] Built target test_clGetDeviceInfo -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build -[ 51%] Building C object tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -MF CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o.d -o CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetEventInfo.c -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 51%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -MF CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o.d -o CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateProgramWithBinary.c -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 52%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMemAdviseINTEL.c In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: @@ -24691,506 +23552,6 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -[ 52%] Linking C executable test_clGetEventInfo -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetEventInfo.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 52%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/max_i.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:118:67: warning: unused parameter 'Result' [-Wunused-parameter] - 118 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetEventInfo.dir/link.d CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -o test_clGetEventInfo ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:185:48: warning: unused parameter 'SCC' [-Wunused-parameter] - 185 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:190:47: warning: unused parameter 'SCC' [-Wunused-parameter] - 190 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:22: warning: unused parameter 'M' [-Wunused-parameter] - 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } - | ~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:48: warning: unused parameter 'MAM' [-Wunused-parameter] - 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } - | ~~~~~~~~~~~~~~~~~~~~~~~^~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 53%] Linking C executable test_clCreateProgramWithBinary -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateProgramWithBinary.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 53%] Built target test_clGetEventInfo -make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build -[ 53%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueMigrateMemINTEL.c -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateProgramWithBinary.dir/link.d CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -o test_clCreateProgramWithBinary ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 54%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -MF CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o.d -o CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetSupportedImageFormats.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 54%] Built target test_clCreateProgramWithBinary -make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake "--color=" -[ 54%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandReadBufferPOCL.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build -[ 54%] Linking C executable test_clGetSupportedImageFormats -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetSupportedImageFormats.dir/link.txt --verbose=1 -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -[ 54%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -MF CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o.d -o CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clSetEventCallback.c -[ 54%] Linking CXX executable test_issue_1608 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1608.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetSupportedImageFormats.dir/link.d CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -o test_clGetSupportedImageFormats ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -[ 54%] Built target test_clGetSupportedImageFormats -make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 54%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadBufferRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandReadBufferRectPOCL.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:39: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 54%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_1608.dir/link.d CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -o test_issue_1608 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -MF CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o.d -o CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clEnqueueNativeKernel.c -[ 54%] Linking C executable test_clSetEventCallback -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:21, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -[ 55%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpModulePass::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:787:33: warning: unused parameter 'M' [-Wunused-parameter] - 787 | PreservedAnalyses run(Module &M, ModuleAnalysisManager &) { - | ~~~~~~~~^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetEventCallback.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpCGSCCPass::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:804:45: warning: unused parameter 'C' [-Wunused-parameter] - 804 | PreservedAnalyses run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &, - | ~~~~~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:805:61: warning: unused parameter 'UR' [-Wunused-parameter] - 805 | LazyCallGraph &, CGSCCUpdateResult &UR) { - | ~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::NoOpCGSCCAnalysis::Result llvm::NoOpCGSCCAnalysis::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:817:75: warning: unused parameter 'G' [-Wunused-parameter] - 817 | Result run(LazyCallGraph::SCC &, CGSCCAnalysisManager &, LazyCallGraph &G) { - | ~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpFunctionPass::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:824:35: warning: unused parameter 'F' [-Wunused-parameter] - 824 | PreservedAnalyses run(Function &F, FunctionAnalysisManager &) { - | ~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopNestPass::run(llvm::LoopNest&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:841:35: warning: unused parameter 'L' [-Wunused-parameter] - 841 | PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &, - | ~~~~~~~~~~^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/maxmag.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopPass::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:849:31: warning: unused parameter 'L' [-Wunused-parameter] - 849 | PreservedAnalyses run(Loop &L, LoopAnalysisManager &, - | ~~~~~~^ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -[ 55%] Built target test_issue_1608 -[ 56%] Linking CXX executable test_workitem_func_outside_kernel -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_workitem_func_outside_kernel.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldBinOpFMF(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::FastMathFlags) const': -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter] - 87 | FastMathFlags FMF) const override { - | ~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldUnOpFMF(llvm::Instruction::UnaryOps, llvm::Value*, llvm::FastMathFlags) const': -/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] - 92 | FastMathFlags FMF) const override { - | ~~~~~~~~~~~~~~^~~ -[ 56%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandReadImagePOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandReadImagePOCL.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/build -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clSetEventCallback.dir/link.d CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -o test_clSetEventCallback ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&)': -/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] - 1220 | ArrayRef<OperandBundleDef> OpBundles, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -[ 57%] Building C object tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -MF CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o.d -o CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clBuildProgram.c -[ 57%] Linking C executable test_clEnqueueNativeKernel -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clEnqueueNativeKernel.dir/link.txt --verbose=1 -[ 57%] Built target test_clSetEventCallback -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:42: -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] - 144 | const TargetSubtargetInfo *STI) const { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] - 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] - 163 | PerFunctionMIParsingState &PFS, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] - 164 | SMDiagnostic &Error, - | ~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] - 165 | SMRange &SourceRange) const { - | ~~~~~~~~~^~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] - 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } - | ~~~~~~~~~~~~~^ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_workitem_func_outside_kernel.dir/link.d CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -o test_workitem_func_outside_kernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] - 350 | getPredicatedAddrSpace(const Value *V) const { - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] - 370 | bool PopulateClassToPassNames) {} - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] - 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] - 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { - | ~~~~~~~~~^~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] - 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} - | ~~~~~~~~~~~~~~~~~^~ -make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build -/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc: In function 'bool pocl::recursivelyInlineBarrierUsers(llvm::Function*, bool)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:74:63: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 74 | if ((Callee == nullptr) || Callee->getName().startswith("llvm.")) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:26: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenBarrierSubs::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:139:71: warning: unused parameter 'AM' [-Wunused-parameter] - 139 | FlattenBarrierSubs::run(llvm::Module &M, llvm::ModuleAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 57%] Built target test_workitem_func_outside_kernel -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend -[ 57%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -MF CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o.d -o CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateKernelsInProgram.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 57%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -MF CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o.d -o CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateKernel.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clEnqueueNativeKernel.dir/link.d CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -o test_clEnqueueNativeKernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 57%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mem_fence.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -[ 57%] Built target test_clEnqueueNativeKernel -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake "--color=" -[ 57%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemcpyPOCL.c -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 57%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/min.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 57%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -MF CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o.d -o CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetKernelArgInfo.c -[ 57%] Linking C executable test_clCreateKernelsInProgram /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here 3413 | SI->setSuccessor(getSuccessorIndex(), S); @@ -25205,12 +23566,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here 3575 | return Case.getCaseValue() == C; @@ -25225,78 +23580,12 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEV>::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:190:74: warning: unused parameter 'IDHash' [-Wunused-parameter] - 190 | static bool Equals(const SCEV &X, const FoldingSetNodeID &ID, unsigned IDHash, - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter 'TempID' [-Wunused-parameter] - 191 | FoldingSetNodeID &TempID) { - | ~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEV>::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:195:64: warning: unused parameter 'TempID' [-Wunused-parameter] - 195 | static unsigned ComputeHash(const SCEV &X, FoldingSetNodeID &TempID) { - | ~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEVPredicate>::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter 'IDHash' [-Wunused-parameter] - 269 | unsigned IDHash, FoldingSetNodeID &TempID) { - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter 'TempID' [-Wunused-parameter] - 269 | unsigned IDHash, FoldingSetNodeID &TempID) { - | ~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEVPredicate>::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter 'TempID' [-Wunused-parameter] - 274 | FoldingSetNodeID &TempID) { - | ~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -[ 57%] Linking C executable test_clCreateKernel -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernel.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateKernelsInProgram.dir/link.d CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -o test_clCreateKernelsInProgram ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/tanh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ -[ 57%] Built target test_clCreateKernelsInProgram -make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), @@ -25304,276 +23593,36 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 57%] Linking C executable test_clBuildProgram -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clBuildProgram.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateKernel.dir/link.d CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -o test_clCreateKernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sincos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 57%] Built target test_clCreateKernel +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ -make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clBuildProgram.dir/link.d CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -o test_clBuildProgram ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 57%] Building C object tests/runtime/CMakeFiles/test_version.dir/test_version.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_version.dir/test_version.c.o -MF CMakeFiles/test_version.dir/test_version.c.o.d -o CMakeFiles/test_version.dir/test_version.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_version.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sincos_helpers.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ -[ 57%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o -[ 57%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/min_i.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemcpyRectPOCL.c -[ 57%] Built target test_clBuildProgram -make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake "--color=" -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:32: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 57%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -MF CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o.d -o CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_kernel_cache_includes.c -[ 57%] Linking C executable test_clGetKernelArgInfo -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 57%] Linking C executable test_version -[ 57%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -MF CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o.d -o CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_event_cycle.c -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_version.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetKernelArgInfo.dir/link.d CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -o test_clGetKernelArgInfo ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 57%] Built target test_clGetKernelArgInfo -make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake "--color=" -[ 58%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemfillPOCL.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_version.dir/link.d CMakeFiles/test_version.dir/test_version.c.o -o test_version ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc: In member function 'llvm::PreservedAnalyses pocl::HandleSamplerInitialization::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:123:65: warning: unused parameter 'AM' [-Wunused-parameter] - 123 | llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 58%] Built target test_version -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/depend -[ 58%] Linking C executable test_kernel_cache_includes -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_kernel_cache_includes.dir/link.txt --verbose=1 -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake "--color=" -[ 58%] Building C object tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o -MF CMakeFiles/test_link_error.dir/test_link_error.c.o.d -o CMakeFiles/test_link_error.dir/test_link_error.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_link_error.c -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 58%] Built target lib_cl_llvm -make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake "--color=" -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_kernel_cache_includes.dir/link.d CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -o test_kernel_cache_includes ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 58%] Linking C executable test_event_cycle -[ 58%] Building C object tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_cycle.dir/link.txt --verbose=1 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -MF CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o.d -o CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_read-copy-write-buffer.c -[ 58%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemfillRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandSVMMemfillRectPOCL.c -[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/minmag.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 58%] Built target test_kernel_cache_includes -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake "--color=" -[ 58%] Linking C executable test_link_error -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_link_error.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpModulePass::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:787:33: warning: unused parameter 'M' [-Wunused-parameter] - 787 | PreservedAnalyses run(Module &M, ModuleAnalysisManager &) { - | ~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpCGSCCPass::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:804:45: warning: unused parameter 'C' [-Wunused-parameter] - 804 | PreservedAnalyses run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &, - | ~~~~~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:805:61: warning: unused parameter 'UR' [-Wunused-parameter] - 805 | LazyCallGraph &, CGSCCUpdateResult &UR) { - | ~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::NoOpCGSCCAnalysis::Result llvm::NoOpCGSCCAnalysis::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:817:75: warning: unused parameter 'G' [-Wunused-parameter] - 817 | Result run(LazyCallGraph::SCC &, CGSCCAnalysisManager &, LazyCallGraph &G) { - | ~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpFunctionPass::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:824:35: warning: unused parameter 'F' [-Wunused-parameter] - 824 | PreservedAnalyses run(Function &F, FunctionAnalysisManager &) { - | ~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopNestPass::run(llvm::LoopNest&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:841:35: warning: unused parameter 'L' [-Wunused-parameter] - 841 | PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &, - | ~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopPass::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': -/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:849:31: warning: unused parameter 'L' [-Wunused-parameter] - 849 | PreservedAnalyses run(Loop &L, LoopAnalysisManager &, - | ~~~~~~^ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 58%] Building C object tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -MF CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o.d -o CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_buffer-image-copy.c -[ 58%] Building C object tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -MF CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o.d -o CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateSubDevices.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_event_cycle.dir/link.d CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -o test_event_cycle ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_link_error.dir/link.d CMakeFiles/test_link_error.dir/test_link_error.c.o -o test_link_error ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -[ 58%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -25586,24 +23635,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandWriteBufferPOCL.c -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -25614,18 +23645,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -25636,82 +23655,12 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -[ 58%] Built target test_event_cycle -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake "--color=" -[ 58%] Built target test_link_error -make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake "--color=" -[ 58%] Linking C executable test_read-copy-write-buffer -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_read-copy-write-buffer.dir/link.txt --verbose=1 -[ 58%] Building C object tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o -MF CMakeFiles/test_event_free.dir/test_event_free.c.o.d -o CMakeFiles/test_event_free.dir/test_event_free.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_event_free.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mix.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 59%] Building C object tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -MF CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o.d -o CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_event_double_wait.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_read-copy-write-buffer.dir/link.d "CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o" -o test_read-copy-write-buffer ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 59%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteBufferRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandWriteBufferRectPOCL.c -[ 59%] Built target test_read-copy-write-buffer -make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_migration.dir/DependInfo.cmake "--color=" -[ 59%] Linking C executable test_buffer-image-copy -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer-image-copy.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/build -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:30: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 59%] Linking C executable test_event_free -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_free.dir/link.txt --verbose=1 -[ 60%] Building C object tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -MF CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o.d -o CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_buffer_migration.c -[ 60%] Linking C executable test_clCreateSubDevices -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateSubDevices.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +[ 56%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/acosh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -25740,6 +23689,74 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpModulePass::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:787:33: warning: unused parameter 'M' [-Wunused-parameter] + 787 | PreservedAnalyses run(Module &M, ModuleAnalysisManager &) { + | ~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpCGSCCPass::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:804:45: warning: unused parameter 'C' [-Wunused-parameter] + 804 | PreservedAnalyses run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &, + | ~~~~~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:805:61: warning: unused parameter 'UR' [-Wunused-parameter] + 805 | LazyCallGraph &, CGSCCUpdateResult &UR) { + | ~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::NoOpCGSCCAnalysis::Result llvm::NoOpCGSCCAnalysis::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:817:75: warning: unused parameter 'G' [-Wunused-parameter] + 817 | Result run(LazyCallGraph::SCC &, CGSCCAnalysisManager &, LazyCallGraph &G) { + | ~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpFunctionPass::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:824:35: warning: unused parameter 'F' [-Wunused-parameter] + 824 | PreservedAnalyses run(Function &F, FunctionAnalysisManager &) { + | ~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopNestPass::run(llvm::LoopNest&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:841:35: warning: unused parameter 'L' [-Wunused-parameter] + 841 | PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &, + | ~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopPass::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:849:31: warning: unused parameter 'L' [-Wunused-parameter] + 849 | PreservedAnalyses run(Loop &L, LoopAnalysisManager &, + | ~~~~~~^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -25792,88 +23809,9 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:31: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_buffer-image-copy.dir/link.d "CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o" -o test_buffer-image-copy ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 60%] Linking C executable test_event_double_wait -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_double_wait.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 60%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandWriteImagePOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clCommandWriteImagePOCL.c -[ 60%] Built target test_buffer-image-copy -make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/DependInfo.cmake "--color=" -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_event_free.dir/link.d CMakeFiles/test_event_free.dir/test_event_free.c.o -o test_event_free ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateSubDevices.dir/link.d CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -o test_clCreateSubDevices ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_event_double_wait.dir/link.d CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -o test_event_double_wait ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 60%] Built target test_clCreateSubDevices -[ 60%] Built target test_event_free -[ 60%] Building C object tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/depend -[ 60%] Built target test_event_double_wait -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -MF CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o.d -o CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_buffer_ping_pong.c -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake "--color=" -make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend -[ 60%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpyRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpyRectPOCL.c -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake "--color=" -[ 61%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mul24.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 57%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/asinh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -25887,10 +23825,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -25904,12 +23838,12 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/atanh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -25931,13 +23865,11 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 61%] Building C object tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -MF CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o.d -o CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_enqueue_kernel_from_binary.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here @@ -25946,12 +23878,11 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 61%] Linking C executable test_buffer_migration -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 863 | init(NewNumBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here @@ -25960,7 +23891,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_migration.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -25974,12 +23904,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 62%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o -MF CMakeFiles/test_user_event.dir/test_user_event.c.o.d -o CMakeFiles/test_user_event.dir/test_user_event.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_user_event.c -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpyRectPOCL.c: In function 'pocl_svm_memcpy_rect_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemcpyRectPOCL.c:44:49: warning: unused parameter 'sync_point' [-Wunused-parameter] - 44 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26124,7 +24048,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 62%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -26173,73 +24096,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemfillRectPOCL.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c -[ 63%] Linking CXX executable test_program_scope_vars -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_scope_vars.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -[ 63%] Linking C executable test_buffer_ping_pong -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_buffer_migration.dir/link.d CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -o test_buffer_migration ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_ping_pong.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26256,63 +24112,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 63%] Linking C executable test_user_event -[ 63%] Built target test_buffer_migration -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_user_event.dir/link.txt --verbose=1 -make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake "--color=" -In file included from /build/reproducible-path/pocl-6.0/lib/CL/pocl_cl.h:44, - from /build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:24: -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c: In function 'pocl_svm_memfill_rect_common': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:76:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 76 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, - | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 486 | if (cond) \ - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:79:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 79 | POCL_RETURN_ERROR_ON (((intptr_t)svm_ptr % pattern_size > 0), - | ^ -/build/reproducible-path/pocl-6.0/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 486 | if (cond) \ - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:42:50: warning: unused parameter 'sync_point' [-Wunused-parameter] - 42 | cl_sync_point_khr *sync_point, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c: In function 'POclEnqueueSVMMemFillRectPOCL': -/build/reproducible-path/pocl-6.0/lib/CL/clEnqueueSVMMemfillRectPOCL.c:148:46: warning: unused parameter 'size' [-Wunused-parameter] - 148 | size_t size, - | ~~~~~~~^~~~ -[ 64%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/CL/devices -I/build/reproducible-path/pocl-6.0/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgDevicePointer.c.o -c /build/reproducible-path/pocl-6.0/lib/CL/clSetKernelArgDevicePointer.c -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_buffer_ping_pong.dir/link.d CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -o test_buffer_ping_pong ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/ep_log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -26332,54 +24133,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 64%] Building C object tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -MF CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o.d -o CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_fill-buffer.c -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_user_event.dir/link.d CMakeFiles/test_user_event.dir/test_user_event.c.o -o test_user_event ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 64%] Built target test_buffer_ping_pong -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_program_scope_vars.dir/link.d CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -o test_program_scope_vars ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend -[ 64%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/mul_hi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake "--color=" +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/radians.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -26399,46 +24154,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 64%] Built target test_user_event -make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 64%] Built target test_program_scope_vars -make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/depend -make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26461,7 +24176,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 64%] Building C object tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26484,16 +24198,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -MF CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o.d -o CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clSetMemObjectDestructorCallback.c -make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/depend -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -26516,23 +24220,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -26555,54 +24242,344 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 65%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -MF CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o.d -o CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_cl_pocl_content_size.c +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/degrees.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/log2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:39: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 58%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/logb.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 59%] Linking CXX executable test_flatten_barrier_subs +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_flatten_barrier_subs.dir/link.txt --verbose=1 +[ 60%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pown.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 60%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:42: +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] + 144 | const TargetSubtargetInfo *STI) const { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] + 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] + 163 | PerFunctionMIParsingState &PFS, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] + 164 | SMDiagnostic &Error, + | ~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] + 165 | SMRange &SourceRange) const { + | ~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] + 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] + 350 | getPredicatedAddrSpace(const Value *V) const { + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] + 370 | bool PopulateClassToPassNames) {} + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] + 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] + 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { + | ~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] + 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} + | ~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc: In function 'bool pocl::recursivelyInlineBarrierUsers(llvm::Function*, bool)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:74:63: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 74 | if ((Callee == nullptr) || Callee->getName().startswith("llvm.")) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:26: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenBarrierSubs::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/FlattenBarrierSubs.cc:139:71: warning: unused parameter 'AM' [-Wunused-parameter] + 139 | FlattenBarrierSubs::run(llvm::Module &M, llvm::ModuleAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 60%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/powr.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_flatten_barrier_subs.dir/link.d CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -o test_flatten_barrier_subs ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 60%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pow.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 60%] Built target test_flatten_barrier_subs +make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:32: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Built target libpocl_unlinked_objs +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake "--color=" +[ 61%] Linking CXX executable test_alignment_with_dynamic_wg3 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.txt --verbose=1 make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build +make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/depend -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -[ 65%] Linking C executable test_enqueue_kernel_from_binary -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_enqueue_kernel_from_binary.dir/link.txt --verbose=1 +[ 61%] Building CXX object tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -MF CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o.d -o CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_893.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_893.cpp:44:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 44 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 61%] Linking CXX executable test_alignment_with_dynamic_wg2 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.d CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -o test_alignment_with_dynamic_wg3 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 61%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/rootn.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 61%] Built target test_alignment_with_dynamic_wg3 +make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake "--color=" -[ 65%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -[ 65%] Building C object tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -MF CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o.d -o CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_cl_pocl_content_size_migration.c -[ 65%] Linking C executable test_fill-buffer -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -MF CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o.d -o CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_deviceside_enqueue.c -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_1435.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_1435.dir/build.make tests/regression/CMakeFiles/test_issue_1435.dir/build +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc: In member function 'llvm::PreservedAnalyses pocl::HandleSamplerInitialization::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/HandleSamplerInitialization.cc:123:65: warning: unused parameter 'AM' [-Wunused-parameter] + 123 | llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.d CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -o test_alignment_with_dynamic_wg2 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 61%] Building CXX object tests/regression/CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -MF CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o.d -o CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_1435.cpp +[ 61%] Built target test_alignment_with_dynamic_wg2 +make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake "--color=" +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_1435.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 61%] Linking CXX executable test_alignment_with_dynamic_wg +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg.dir/link.txt --verbose=1 +[ 61%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pow_helpers.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 61%] Building CXX object tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -MF CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o.d -o CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_builtin_args.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_builtin_args.cpp:5:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 62%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/fmod.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_alignment_with_dynamic_wg.dir/link.d CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -o test_alignment_with_dynamic_wg ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 62%] Built target test_alignment_with_dynamic_wg +make -f tests/regression/CMakeFiles/test_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_1390.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_1390.dir/build.make tests/regression/CMakeFiles/test_issue_1390.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 63%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/remainder.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 63%] Building CXX object tests/regression/CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -MF CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o.d -o CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_1390.cpp +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_1390.cpp:9:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 63%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/remquo.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:26: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 63%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/ocml_helpers.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -26629,9 +24606,7 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fill-buffer.dir/link.txt --verbose=1 -make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/build +[ 63%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -26645,6 +24620,7 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isinf.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -26684,83 +24660,8 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:34, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:26: -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h: In instantiation of 'static size_t llvm::TrailingObjects<BaseTy, TrailingTys>::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<BaseTy>) [with BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}; size_t = long unsigned int]': -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:164:55: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy, MoreTys ...>::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<NextTy>) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects<llvm::StructLayout, llvm::TypeSize>; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]' - 164 | TopTrailingObj::callNumTrailingObjects( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 165 | Obj, TrailingObjectsBase::OverloadToken<PrevTy>()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects<BaseTy, TrailingTys>::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]' - 301 | return this->getTrailingObjectsImpl( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 302 | static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DataLayout.h:644:62: required from here - 644 | return llvm::MutableArrayRef(getTrailingObjects<TypeSize>(), NumElements); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] - 260 | callNumTrailingObjects(const BaseTy *Obj, - | ~~~~~~~~~~~~~~^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Building C object tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -MF CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o.d -o CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_command_buffer.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -26774,8 +24675,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 65%] Linking C executable test_clSetMemObjectDestructorCallback -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -26802,90 +24701,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_enqueue_kernel_from_binary.dir/link.d CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -o test_enqueue_kernel_from_binary ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_fill-buffer.dir/link.d "CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o" -o test_fill-buffer ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Linking C executable test_cl_pocl_content_size -[ 65%] Built target test_enqueue_kernel_from_binary -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size.dir/link.txt --verbose=1 -make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -[ 65%] Built target test_fill-buffer -make -f tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Linking C executable test_cl_pocl_content_size_migration -make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/build -In file included from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:27, - from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:38: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size_migration.dir/link.txt --verbose=1 -[ 65%] Linking C executable test_deviceside_enqueue -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.d CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -o test_clSetMemObjectDestructorCallback ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_deviceside_enqueue.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1649:34: required from here - 1649 | auto Pair = Cache.try_emplace(S, std::move(CR)); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Building C object tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_cl_pocl_content_size.dir/link.d CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -o test_cl_pocl_content_size ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -MF CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o.d -o CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_command_buffer_images.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26899,6 +24726,16 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26912,6 +24749,29 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26925,7 +24785,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 65%] Built target test_cl_pocl_content_size /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26939,15 +24798,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 65%] Built target test_clSetMemObjectDestructorCallback -make -f tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build.make tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/DependInfo.cmake "--color=" -make -f tests/runtime/CMakeFiles/test_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_device_address.dir/DependInfo.cmake "--color=" -[ 65%] Building C object tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -MF CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o.d -o CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_command_buffer_multi_device.c +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -26987,20 +24841,38 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_cl_pocl_content_size_migration.dir/link.d CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -o test_cl_pocl_content_size_migration ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build.make tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.dir/build -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_deviceside_enqueue.dir/link.d CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -o test_deviceside_enqueue ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Building C object tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -MF CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o.d -o CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_queue_creation_with_hints.c -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 65%] Linking C executable test_command_buffer -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -27017,6 +24889,9 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -27033,7 +24908,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 65%] Building CXX object tests/runtime/CMakeFiles/test_device_address.dir/test_device_address.cpp.o /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -27066,7 +24940,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_device_address.dir/test_device_address.cpp.o -MF CMakeFiles/test_device_address.dir/test_device_address.cpp.o.d -o CMakeFiles/test_device_address.dir/test_device_address.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_device_address.cpp /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -27179,90 +25052,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 65%] Built target test_cl_pocl_content_size_migration -make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_svm.dir/DependInfo.cmake "--color=" -[ 65%] Built target test_deviceside_enqueue -make -f tests/runtime/CMakeFiles/test_large_buf.dir/build.make tests/runtime/CMakeFiles/test_large_buf.dir/depend -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_large_buf.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >; value_type = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' - 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' - 369 | return FindAndConstruct(std::move(Key)).second; - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:178:20: required from here - 178 | CustomNames[F] = std::string(Name); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -[ 65%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/nan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>; value_type = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' - 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' - 369 | return FindAndConstruct(std::move(Key)).second; - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:995:26: required from here - 995 | Node *&N = NodeMap[&F]; - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_command_buffer.dir/link.d CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -o test_command_buffer ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:127:25: required from 'std::pair<llvm::DenseMapIterator<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>, false>, bool> llvm::json::Object::try_emplace(const llvm::json::ObjectKey&, Ts&& ...) [with Ts = {std::nullptr_t}]' - 127 | return M.try_emplace(K, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:638:25: required from here - 638 | auto R = try_emplace(P.K, nullptr); - | ~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_large_buf.dir/build.make tests/runtime/CMakeFiles/test_large_buf.dir/build -[ 65%] Building CXX object tests/runtime/CMakeFiles/test_svm.dir/test_svm.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_svm.dir/test_svm.cpp.o -MF CMakeFiles/test_svm.dir/test_svm.cpp.o.d -o CMakeFiles/test_svm.dir/test_svm.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_svm.cpp -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27279,71 +25068,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 65%] Built target test_command_buffer -make -f tests/runtime/CMakeFiles/test_subbuffers.dir/build.make tests/runtime/CMakeFiles/test_subbuffers.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_subbuffers.dir/DependInfo.cmake "--color=" -[ 65%] Linking C executable test_queue_creation_with_hints -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -[ 66%] Linking C executable test_command_buffer_images -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>; value_type = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]' - 353 | return *InsertIntoBucket(TheBucket, Key); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]' - 357 | return FindAndConstruct(Key).second; - | ~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:949:63: required from here - 949 | return SCEVAddRecExpr::evaluateAtIteration(Operands, Map[L], SE); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_queue_creation_with_hints.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer_images.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; value_type = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 353 | return *InsertIntoBucket(TheBucket, Key); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 357 | return FindAndConstruct(Key).second; - | ~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:249:26: required from here - 249 | OrderMap[InstMap[I]] = I; - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -[ 66%] Building CXX object tests/runtime/CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -MF CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o.d -o CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_large_buf.cpp -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_subbuffers.dir/build.make tests/runtime/CMakeFiles/test_subbuffers.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -27363,14 +25099,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/build/reproducible-path/pocl-6.0/tests/runtime/test_large_buf.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 67%] Building CXX object tests/runtime/CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -MF CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o.d -o CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_subbuffers.cpp -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_queue_creation_with_hints.dir/link.d CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -o test_queue_creation_with_hints ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -27390,38 +25118,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_command_buffer_images.dir/link.d CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -o test_command_buffer_images ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -[ 67%] Built target test_queue_creation_with_hints -make -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_compile_n_link.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27444,7 +25140,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 67%] Built target test_command_buffer_images /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27489,6 +25184,7 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 63%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -27511,20 +25207,16 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 67%] Building CXX object tests/runtime/CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -MF CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o.d -o CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_compile_n_link.cpp -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/workgroup /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake "--color=" -[ 67%] Linking C executable test_command_buffer_multi_device -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer_multi_device.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isnan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 63%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -27550,233 +25242,17 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -[ 67%] Building C object tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/workgroup\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o -MF CMakeFiles/run_kernel.dir/run_kernel.c.o.d -o CMakeFiles/run_kernel.dir/run_kernel.c.o -c /build/reproducible-path/pocl-6.0/tests/workgroup/run_kernel.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_divide.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_command_buffer_multi_device.dir/link.d CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -o test_command_buffer_multi_device ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 67%] Built target test_command_buffer_multi_device -make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example0 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 67%] Building C object examples/example0/CMakeFiles/example0.dir/example0.c.o -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example0/CMakeFiles/example0.dir/example0.c.o -MF CMakeFiles/example0.dir/example0.c.o.d -o CMakeFiles/example0.dir/example0.c.o -c /build/reproducible-path/pocl-6.0/examples/example0/example0.c -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:179:19: required from 'std::pair<llvm::ValueMapIterator<llvm::DenseMap<llvm::ValueMapCallbackVH<KeyT, ValueT, Config>, ValueT, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<KeyT, ValueT, Config> > >, KeyT>, bool> llvm::ValueMap<KeyT, ValueT, Config>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]' - 179 | Map.insert(std::make_pair(Wrap(KV.first), std::move(KV.second))); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:290:25: required from 'void llvm::ValueMapCallbackVH<KeyT, ValueT, Config>::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]' - 290 | Copy.Map->insert(std::make_pair(typed_new_key, std::move(Target))); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:270:8: required from here - 270 | void allUsesReplacedWith(Value *new_key) override { - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] - 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 67%] Linking C executable run_kernel -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup && /usr/bin/cmake -E cmake_link_script CMakeFiles/run_kernel.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:16: -/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h: In instantiation of 'static llvm::df_iterator<GraphT, SetType, ExtStorage, GT> llvm::df_iterator<GraphT, SetType, ExtStorage, GT>::end(const GraphT&) [with GraphT = llvm::DomTreeNodeBase<llvm::BasicBlock>*; SetType = llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*>]': -/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h:224:29: required from 'llvm::df_iterator<T> llvm::df_end(const T&) [with T = DomTreeNodeBase<BasicBlock>*; typename GraphTraits<GraphType>::NodeRef = DomTreeNodeBase<BasicBlock>*]' - 224 | return df_iterator<T>::end(G); - | ~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:270:18: required from here - 270 | return df_end(getEntryNode(N)); - | ~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h:155:40: warning: unused parameter 'G' [-Wunused-parameter] - 155 | static df_iterator end(const GraphT &G) { return df_iterator(); } - | ~~~~~~~~~~~~~~^ -[ 68%] Building C object examples/example0/CMakeFiles/example0.dir/example0_exec.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example0/CMakeFiles/example0.dir/example0_exec.c.o -MF CMakeFiles/example0.dir/example0_exec.c.o.d -o CMakeFiles/example0.dir/example0_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/example0/example0_exec.c -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 69%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_exp10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/run_kernel.dir/link.d CMakeFiles/run_kernel.dir/run_kernel.c.o -o run_kernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Built target run_kernel -make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake "--color=" -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 69%] Building C object examples/example1/CMakeFiles/example1.dir/example1.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example1/CMakeFiles/example1.dir/example1.c.o -MF CMakeFiles/example1.dir/example1.c.o.d -o CMakeFiles/example1.dir/example1.c.o -c /build/reproducible-path/pocl-6.0/examples/example1/example1.c -[ 69%] Linking C executable example0 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example0.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:34, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46: -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h: In instantiation of 'static size_t llvm::TrailingObjects<BaseTy, TrailingTys>::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<BaseTy>) [with BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}; size_t = long unsigned int]': -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:164:55: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy, MoreTys ...>::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<NextTy>) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects<llvm::StructLayout, llvm::TypeSize>; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]' - 164 | TopTrailingObj::callNumTrailingObjects( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 165 | Obj, TrailingObjectsBase::OverloadToken<PrevTy>()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects<BaseTy, TrailingTys>::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]' - 301 | return this->getTrailingObjectsImpl( - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 302 | static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DataLayout.h:644:62: required from here - 644 | return llvm::MutableArrayRef(getTrailingObjects<TypeSize>(), NumElements); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] - 260 | callNumTrailingObjects(const BaseTy *Obj, - | ~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +In file included from /usr/lib/llvm-18/include/llvm/Support/ModRef.h:19, + from /usr/lib/llvm-18/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Argument.h:17, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:25, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: +/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 147 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -27790,7 +25266,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -27804,7 +25279,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_exp2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -27857,6 +25331,73 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:34, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:26: +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h: In instantiation of 'static size_t llvm::TrailingObjects<BaseTy, TrailingTys>::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<BaseTy>) [with BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}; size_t = long unsigned int]': +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:164:55: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy, MoreTys ...>::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<NextTy>) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects<llvm::StructLayout, llvm::TypeSize>; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]' + 164 | TopTrailingObj::callNumTrailingObjects( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 165 | Obj, TrailingObjectsBase::OverloadToken<PrevTy>()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects<BaseTy, TrailingTys>::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]' + 301 | return this->getTrailingObjectsImpl( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 302 | static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DataLayout.h:644:62: required from here + 644 | return llvm::MutableArrayRef(getTrailingObjects<TypeSize>(), NumElements); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] + 260 | callNumTrailingObjects(const BaseTy *Obj, + | ~~~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -27870,10 +25411,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -27887,6 +25424,40 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27900,8 +25471,12 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example0.dir/link.d CMakeFiles/example0.dir/example0.c.o CMakeFiles/example0.dir/example0_exec.c.o -o example0 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 63%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isfinite.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -27915,6 +25490,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ +[ 64%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isnormal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27941,7 +25518,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Built target example0 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27968,7 +25544,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27982,8 +25557,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example2 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -27997,53 +25570,19 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:42: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -[ 69%] Building C object examples/example1/CMakeFiles/example1.dir/example1_exec.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example1/CMakeFiles/example1.dir/example1_exec.c.o -MF CMakeFiles/example1.dir/example1_exec.c.o.d -o CMakeFiles/example1.dir/example1_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/example1/example1_exec.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -28060,7 +25599,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -28221,13 +25759,62 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -28244,7 +25831,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -28261,6 +25847,17 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)': +/usr/lib/llvm-18/include/llvm/Support/Error.h:302:24: warning: unused parameter 'V' [-Wunused-parameter] + 302 | void setChecked(bool V) { + | ~~~~~^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -28277,15 +25874,11 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ -[ 69%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_exp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 69%] Building C object examples/example2/CMakeFiles/example2.dir/example2.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example2/CMakeFiles/example2.dir/example2.c.o -MF CMakeFiles/example2.dir/example2.c.o.d -o CMakeFiles/example2.dir/example2.c.o -c /build/reproducible-path/pocl-6.0/examples/example2/example2.c -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -28345,12 +25938,86 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -[ 69%] Linking C executable example1 -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example1.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 65%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/vtables_fp32.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -28370,6 +26037,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +[ 65%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/vtables_fp64.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 65%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/normalize.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -28408,10 +26079,12 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ -[ 69%] Linking C executable example2 -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example1.dir/link.d CMakeFiles/example1.dir/example1.c.o CMakeFiles/example1.dir/example1_exec.c.o -o example1 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -28500,25 +26173,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 69%] Built target example1 -make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend -[ 69%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example2a /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake "--color=" -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_log10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example2.dir/link.d CMakeFiles/example2.dir/example2.c.o -o example2 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 70%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -MF CMakeFiles/llvmpasses.dir/InlineKernels.cc.o.d -o CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc -[ 71%] Building C object examples/example2a/CMakeFiles/example2a.dir/example2a.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example2a/CMakeFiles/example2a.dir/example2a.c.o -MF CMakeFiles/example2a.dir/example2a.c.o.d -o CMakeFiles/example2a.dir/example2a.c.o -c /build/reproducible-path/pocl-6.0/examples/example2a/example2a.c -[ 71%] Built target example2 -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/matrix1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake "--color=" +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In member function 'llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:41: warning: unused parameter 'From' [-Wunused-parameter] + 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { + | ~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h:54:54: warning: unused parameter 'To' [-Wunused-parameter] + 54 | Value *handleOperandChangeImpl(Value *From, Value *To) { + | ~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -28544,11 +26210,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 71%] Building C object examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o -MF CMakeFiles/matrix1.dir/matrix1.c.o.d -o CMakeFiles/matrix1.dir/matrix1.c.o -c /build/reproducible-path/pocl-6.0/examples/matrix1/matrix1.c +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -28577,18 +26242,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 71%] Linking C executable example2a -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2a.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:28: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +[ 66%] Linking CXX executable test_issue_893 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_893.dir/link.txt --verbose=1 +[ 66%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/length.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleef_glue.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); @@ -28611,268 +26276,12 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ -[ 71%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_log2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example2a.dir/link.d CMakeFiles/example2a.dir/example2a.c.o -o example2a ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 71%] Built target example2a -make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/DependInfo.cmake "--color=" -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -[ 72%] Linking C executable matrix1 -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/matrix1.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 72%] Building CXX object examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -MF CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o.d -o CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_round_trip_overhead.cc -/build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_round_trip_overhead.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 28 | #define CL_HPP_TARGET_OPENCL_VERSION 110 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/matrix1.dir/link.d CMakeFiles/matrix1.dir/matrix1.c.o -o matrix1 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 72%] Built target matrix1 -make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 72%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -MF CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o.d -o CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_migration_overhead.cc -[ 72%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_migration_overhead.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -[ 72%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -MF CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o.d -o CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc -[ 72%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_powr.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -[ 72%] Linking CXX executable test_large_buf -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_large_buf.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -[ 72%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_recip.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_large_buf.dir/link.d CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -o test_large_buf ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -[ 72%] Linking CXX executable test_device_address -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_device_address.dir/link.txt --verbose=1 -[ 72%] Built target test_large_buf -make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/DependInfo.cmake "--color=" +[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/scalars.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 67%] Linking CXX executable test_issue_1435 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1435.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_893.dir/link.d CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -o test_issue_893 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 72%] Building CXX object examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -MF CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o.d -o CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_distributed_matmul.cc -[ 73%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_rsqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 73%] Linking CXX executable test_compile_n_link -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_compile_n_link.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_distributed_matmul.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -<command-line>: note: this is the location of the previous definition -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc: In member function 'llvm::PreservedAnalyses pocl::ImplicitLoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:213:45: warning: unused parameter 'U' [-Wunused-parameter] - 213 | llvm::LPMUpdater &U) { - | ~~~~~~~~~~~~~~~~~~^ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -28889,8 +26298,6 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1459 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_device_address.dir/link.d CMakeFiles/test_device_address.dir/test_device_address.cpp.o -o test_device_address ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -28899,31 +26306,27 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +[ 67%] Built target test_issue_893 +make -f tests/regression/CMakeFiles/test_issue_1608.dir/build.make tests/regression/CMakeFiles/test_issue_1608.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_1608.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -[ 73%] Built target test_device_address -make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/scalarwave /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake "--color=" -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_compile_n_link.dir/link.d CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -o test_compile_n_link ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build +make -f tests/regression/CMakeFiles/test_issue_1608.dir/build.make tests/regression/CMakeFiles/test_issue_1608.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 73%] Built target test_compile_n_link -[ 73%] Building C object examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o -make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/scalarwave\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o -MF CMakeFiles/scalarwave.dir/scalarwave.c.o.d -o CMakeFiles/scalarwave.dir/scalarwave.c.o -c /build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave.c +[ 67%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/acos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -28938,8 +26341,8 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/trig /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake "--color=" +[ 68%] Building CXX object tests/regression/CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -MF CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o.d -o CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_issue_1608.cpp /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -28976,32 +26379,55 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/tests/regression/test_issue_1608.cpp:7:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 68%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3131:37: warning: unused parameter 'idx' [-Wunused-parameter] + 3131 | BasicBlock *getSuccessor(unsigned idx) const { + | ~~~~~~~~~^~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_1435.dir/link.d CMakeFiles/test_issue_1435.dir/test_issue_1435.cpp.o -o test_issue_1435 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:30: warning: unused parameter 'idx' [-Wunused-parameter] + 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3135:47: warning: unused parameter 'B' [-Wunused-parameter] + 3135 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~~~~^ make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build -[ 73%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/native_sqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave.c: In function 'main': -/build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave.c:132:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 132 | fread(source, source_size, 1, source_file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/asin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:21, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:29: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -[ 73%] Building C object examples/trig/CMakeFiles/trig.dir/trig.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/trig\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/trig/CMakeFiles/trig.dir/trig.c.o -MF CMakeFiles/trig.dir/trig.c.o.d -o CMakeFiles/trig.dir/trig.c.o -c /build/reproducible-path/pocl-6.0/examples/trig/trig.c +[ 68%] Built target test_issue_1435 +make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/depend +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -29009,24 +26435,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -29034,20 +26446,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:45, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:29: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -29055,6 +26453,12 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build.make tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/build +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -29069,9 +26473,14 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~^~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -29082,10 +26491,28 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/examples/trig/trig.c: In function 'main': -/build/reproducible-path/pocl-6.0/examples/trig/trig.c:61:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 61 | fread (source, source_size, 1, source_file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4308:37: warning: unused parameter 'idx' [-Wunused-parameter] + 4308 | BasicBlock *getSuccessor(unsigned idx) const { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:30: warning: unused parameter 'idx' [-Wunused-parameter] + 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4312:47: warning: unused parameter 'NewSucc' [-Wunused-parameter] + 4312 | void setSuccessor(unsigned idx, BasicBlock *NewSucc) { + | ~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -29102,62 +26529,47 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 74%] Linking C executable scalarwave -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave && /usr/bin/cmake -E cmake_link_script CMakeFiles/scalarwave.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:30: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/scalarwave.dir/link.d CMakeFiles/scalarwave.dir/scalarwave.c.o -o scalarwave ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -[ 74%] Building C object examples/trig/CMakeFiles/trig.dir/trig_exec.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/trig\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/trig/CMakeFiles/trig.dir/trig_exec.c.o -MF CMakeFiles/trig.dir/trig_exec.c.o.d -o CMakeFiles/trig.dir/trig_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/trig/trig_exec.c -[ 74%] Built target scalarwave -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/vecadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake "--color=" -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 68%] Building CXX object tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -MF CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o.d -o CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_workitem_func_outside_kernel.cpp +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4813:37: warning: unused parameter 'idx' [-Wunused-parameter] + 4813 | BasicBlock *getSuccessor(unsigned idx) const { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:30: warning: unused parameter 'idx' [-Wunused-parameter] + 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4817:47: warning: unused parameter 'B' [-Wunused-parameter] + 4817 | void setSuccessor(unsigned idx, BasicBlock *B) { + | ~~~~~~~~~~~~^ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitConditionalBarriers.cc:33: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -29166,111 +26578,62 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 74%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o -[ 74%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/pocl_spawn_wg.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o -MF CMakeFiles/vecadd.dir/vecadd.c.o.d -o CMakeFiles/vecadd.dir/vecadd.c.o -c /build/reproducible-path/pocl-6.0/examples/vecadd/vecadd.c -[ 74%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o -MF CMakeFiles/llvmpasses.dir/Kernel.cc.o.d -o CMakeFiles/llvmpasses.dir/Kernel.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc -[ 74%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/pocl_run_all_wgs.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -[ 74%] Linking C executable trig -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cmake -E cmake_link_script CMakeFiles/trig.dir/link.txt --verbose=1 -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:31: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ +[ 68%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/atan2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 68%] Built target lib_cl_llvm +make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_program_scope_vars.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_program_scope_vars.dir/build.make tests/regression/CMakeFiles/test_program_scope_vars.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 68%] Building CXX object tests/regression/CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/regression\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -Wno-deprecated -Wno-deprecated-declarations -MD -MT tests/regression/CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -MF CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o.d -o CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -c /build/reproducible-path/pocl-6.0/tests/regression/test_program_scope_vars.cpp +[ 68%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/atan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 68%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/cbrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 69%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -MF CMakeFiles/llvmpasses.dir/InlineKernels.cc.o.d -o CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +[ 69%] Linking CXX executable test_issue_1390 /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -[ 74%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/popcount.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 74%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o -MF CMakeFiles/vecadd.dir/vecadd_exec.c.o.d -o CMakeFiles/vecadd.dir/vecadd_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/vecadd/vecadd_exec.c -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/trig.dir/link.d CMakeFiles/trig.dir/trig.c.o CMakeFiles/trig.dir/trig_exec.c.o -o trig ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1390.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:24: warning: unused parameter 'F' [-Wunused-parameter] + 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } + | ~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:542:52: warning: unused parameter 'FAM' [-Wunused-parameter] + 542 | Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +[ 69%] Linking CXX executable test_builtin_args In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, @@ -29279,12 +26642,13 @@ /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ -[ 74%] Built target trig +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_builtin_args.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_1390.dir/link.d CMakeFiles/test_issue_1390.dir/test_issue_1390.cpp.o -o test_issue_1390 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -29293,14 +26657,10 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 69%] Built target test_issue_1390 +make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/matadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -29323,125 +26683,62 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 287 | DllStorageClass = C; | ^ +[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/ceil.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); | ^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 74%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/matadd/CMakeFiles/matadd.dir/matadd.c.o -MF CMakeFiles/matadd.dir/matadd.c.o.d -o CMakeFiles/matadd.dir/matadd.c.o -c /build/reproducible-path/pocl-6.0/examples/matadd/matadd.c +[ 70%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 75%] Linking C executable vecadd -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/vecadd.dir/link.txt --verbose=1 -[ 75%] Linking CXX executable test_subbuffers -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_subbuffers.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/vecadd.dir/link.d CMakeFiles/vecadd.dir/vecadd.c.o CMakeFiles/vecadd.dir/vecadd_exec.c.o -o vecadd ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o -MF CMakeFiles/test_clFinish.dir/test_clFinish.c.o.d -o CMakeFiles/test_clFinish.dir/test_clFinish.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clFinish.c +[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_builtin_args.dir/link.d CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -o test_builtin_args ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 75%] Built target vecadd -make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/copysign.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 70%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/erfc.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 70%] Built target test_builtin_args +make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/boxadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd/CMakeFiles/boxadd.dir/DependInfo.cmake "--color=" -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:32: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build -[ 75%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o -MF CMakeFiles/matadd.dir/matadd_exec.c.o.d -o CMakeFiles/matadd.dir/matadd_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/matadd/matadd_exec.c +make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/prefetch.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 75%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o -MF CMakeFiles/boxadd.dir/boxadd.c.o.d -o CMakeFiles/boxadd.dir/boxadd.c.o -c /build/reproducible-path/pocl-6.0/examples/boxadd/boxadd.c -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_subbuffers.dir/link.d CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -o test_subbuffers ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +[ 70%] Building C object tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -MF CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o.d -o CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetDeviceInfo.c +[ 71%] Linking C executable test_clFinish +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clFinish.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +[ 71%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/erf.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 71%] Linking C executable test_clGetDeviceInfo +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetDeviceInfo.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clFinish.dir/link.d CMakeFiles/test_clFinish.dir/test_clFinish.c.o -o test_clFinish ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 75%] Linking C executable matadd -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/matadd.dir/link.txt --verbose=1 -[ 75%] Built target test_subbuffers -make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend -make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/EinsteinToolkit /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake "--color=" -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': @@ -29471,9 +26768,6 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 337 | void setPosition(unsigned pos) { Position = pos; } | ^~~ -[ 75%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o -MF CMakeFiles/boxadd.dir/boxadd_exec.c.o.d -o CMakeFiles/boxadd.dir/boxadd_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/boxadd/boxadd_exec.c -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), @@ -29485,13 +26779,49 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:118:67: warning: unused parameter 'Result' [-Wunused-parameter] + 118 | virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {} + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +[ 71%] Built target test_clFinish +make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/matadd.dir/link.d CMakeFiles/matadd.dir/matadd.c.o CMakeFiles/matadd.dir/matadd_exec.c.o -o matadd ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -[ 75%] Building C object examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -MF CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o.d -o CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -c /build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:185:48: warning: unused parameter 'SCC' [-Wunused-parameter] + 185 | virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {} + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:190:47: warning: unused parameter 'SCC' [-Wunused-parameter] + 190 | virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {} + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:22: warning: unused parameter 'M' [-Wunused-parameter] + 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } + | ~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:308:48: warning: unused parameter 'MAM' [-Wunused-parameter] + 308 | Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; } + | ~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetDeviceInfo.dir/link.d CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -o test_clGetDeviceInfo ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 75%] Built target matadd +make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 71%] Built target test_clGetDeviceInfo +make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 71%] Building C object tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: @@ -29499,215 +26829,30 @@ /usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c: In function 'main': -/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c:1432:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 1432 | fread(source1, source1_size, 1, source1_file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c:1442:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 1442 | fread(source2, source2_size, 1, source2_file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 75%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/printf.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -[ 75%] Linking C executable boxadd -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/boxadd.dir/link.txt --verbose=1 -[ 75%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/ADT/SetVector.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/printf_base.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/boxadd.dir/link.d CMakeFiles/boxadd.dir/boxadd.c.o CMakeFiles/boxadd.dir/boxadd_exec.c.o -o boxadd ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -MF CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o.d -o CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetEventInfo.c make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/read_image.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 75%] Built target boxadd -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/rhadd.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/rotate.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 71%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -MF CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o.d -o CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateProgramWithBinary.c +[ 71%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/exp10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 71%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/exp2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 71%] Linking C executable test_clGetEventInfo +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetEventInfo.dir/link.txt --verbose=1 +[ 71%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/exp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetEventInfo.dir/link.d CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -o test_clGetEventInfo ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 72%] Linking C executable test_clCreateProgramWithBinary +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateProgramWithBinary.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +[ 72%] Built target test_clGetEventInfo +make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -29718,6 +26863,8 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); @@ -29774,277 +26921,54 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData<SuccessOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData<FailureOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData<OperationField>(Operation); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData<AtomicOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData<TailCallKindField>(TCK); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 73%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -MF CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o.d -o CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetSupportedImageFormats.c +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateProgramWithBinary.dir/link.d CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -o test_clCreateProgramWithBinary ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +[ 73%] Built target test_clCreateProgramWithBinary +make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ /usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': /usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +[ 73%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/expm1.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 73%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -MF CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o.d -o CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clSetEventCallback.c +[ 73%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc +[ 73%] Linking C executable test_clGetSupportedImageFormats +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetSupportedImageFormats.dir/link.txt --verbose=1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fabs.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, from /usr/lib/llvm-18/include/llvm/IR/User.h:24, from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, @@ -30053,42 +26977,21 @@ from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:32: + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:29: /usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': /usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 79 | ShiftValue = Log2_64(Value); | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ /usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 224 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Barrier.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:32: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -30108,223 +27011,133 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetSupportedImageFormats.dir/link.d CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -o test_clGetSupportedImageFormats ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +[ 74%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fdim.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:30: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldBinOpFMF(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::FastMathFlags) const': +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter] + 87 | FastMathFlags FMF) const override { + | ~~~~~~~~~~~~~~^~~ +[ 74%] Built target test_clGetSupportedImageFormats +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h: In member function 'virtual llvm::Value* llvm::ConstantFolder::FoldUnOpFMF(llvm::Instruction::UnaryOps, llvm::Value*, llvm::FastMathFlags) const': +/usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] + 92 | FastMathFlags FMF) const override { + | ~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:33: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ +make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:841:43: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]' - 841 | SmallDenseMap<AnalysisKey *, bool, 8> IsResultInvalidated; - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:1101:54: required from 'typename PassT::Result* llvm::OuterAnalysisManagerProxy<AnalysisManagerT, IRUnitT, ExtraArgTs>::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager<llvm::Function>; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]' - 1101 | OuterAM->template verifyNotInvalidated<PassT>(IR, Res); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60: required from here - 223 | auto Res = FAMP.getCachedResult<WorkitemHandlerChooser>(*K); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -[ 75%] Linking C executable EinsteinToolkit -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit && /usr/bin/cmake -E cmake_link_script CMakeFiles/EinsteinToolkit.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:31: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +[ 74%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o +/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&)': +/usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:1220:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] + 1220 | ArrayRef<OperandBundleDef> OpBundles, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -MF CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o.d -o CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clEnqueueNativeKernel.c +[ 74%] Linking C executable test_clSetEventCallback +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetEventCallback.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; @@ -30332,68 +27145,30 @@ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.hh:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:35: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/EinsteinToolkit.dir/link.d CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -o EinsteinToolkit ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/rsqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clSetEventCallback.dir/link.d CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -o test_clSetEventCallback ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/select.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/shuffle.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 75%] Built target EinsteinToolkit -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/signbit.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 75%] Building CXX object examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -MF CMakeFiles/measure_round_trip_overhead.dir/common.cc.o.d -o CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/common.cc +[ 74%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -MF CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o.d -o CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc +[ 74%] Built target test_clSetEventCallback +make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake "--color=" +[ 74%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/floor.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: /usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -30402,85 +27177,24 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ +[ 74%] Linking C executable test_clEnqueueNativeKernel /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clEnqueueNativeKernel.dir/link.txt --verbose=1 +[ 75%] Building C object tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -MF CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o.d -o CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clBuildProgram.c +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22: + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 180 | SubClassData = V; @@ -30497,6 +27211,7 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 269 | ThreadLocal = Val; | ^~~ +[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 287 | DllStorageClass = C; @@ -30505,78 +27220,40 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); | ^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clEnqueueNativeKernel.dir/link.d CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -o test_clEnqueueNativeKernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 75%] Built target test_clEnqueueNativeKernel +make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake "--color=" +[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fmax.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 75%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -30593,6 +27270,15 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1459 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -MF CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o.d -o CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateKernelsInProgram.c +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -30601,167 +27287,67 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sign.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/smoothstep.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/step.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:33: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEV>::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:190:74: warning: unused parameter 'IDHash' [-Wunused-parameter] + 190 | static bool Equals(const SCEV &X, const FoldingSetNodeID &ID, unsigned IDHash, + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter 'TempID' [-Wunused-parameter] + 191 | FoldingSetNodeID &TempID) { + | ~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEV>::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:195:64: warning: unused parameter 'TempID' [-Wunused-parameter] + 195 | static unsigned ComputeHash(const SCEV &X, FoldingSetNodeID &TempID) { + | ~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEVPredicate>::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter 'IDHash' [-Wunused-parameter] + 269 | unsigned IDHash, FoldingSetNodeID &TempID) { + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter 'TempID' [-Wunused-parameter] + 269 | unsigned IDHash, FoldingSetNodeID &TempID) { + | ~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEVPredicate>::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter 'TempID' [-Wunused-parameter] + 274 | FoldingSetNodeID &TempID) { + | ~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -30780,6 +27366,12 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fmin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -30792,6 +27384,8 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +[ 75%] Linking C executable test_clCreateKernelsInProgram +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); @@ -30816,13 +27410,86 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -[ 75%] Linking CXX executable test_svm -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_svm.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateKernelsInProgram.dir/link.d CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -o test_clCreateKernelsInProgram ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc +[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/expfrexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +[ 76%] Built target test_clCreateKernelsInProgram +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +[ 76%] Linking C executable test_clBuildProgram /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -30831,9 +27498,11 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); @@ -30845,7 +27514,7 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sub_sat.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clBuildProgram.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -30853,8 +27522,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/upsample.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -30882,309 +27549,185 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vload.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 76%] Linking CXX executable test_issue_1608 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_1608.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_svm.dir/link.d CMakeFiles/test_svm.dir/test_svm.cpp.o -o test_svm ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 75%] Built target test_svm -[ 75%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o -MF CMakeFiles/llvmpasses.dir/linker.cpp.o.d -o CMakeFiles/llvmpasses.dir/linker.cpp.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vload_half.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 75%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vload_store_half_f16c.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -[ 75%] Linking CXX executable measure_round_trip_overhead -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_round_trip_overhead.dir/link.txt --verbose=1 -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vstore.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:20, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:35: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/measure_round_trip_overhead.dir/link.d CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -o measure_round_trip_overhead ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 75%] Built target measure_round_trip_overhead -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/vstore_half.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/wait_group_events.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 75%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/work_group.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/work_group.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/work_group.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -[ 75%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/write_image.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ +[ 76%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -MF CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o.d -o CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateKernel.c /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:30: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clBuildProgram.dir/link.d CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -o test_clBuildProgram ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/frfrexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +[ 76%] Built target test_clBuildProgram +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 130 | unsigned getNumBuffers() const { return Buffers.size(); } | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pocl_fma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/acospi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/asinpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 76%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -MF CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o.d -o CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_issue_1608.dir/link.d CMakeFiles/test_issue_1608.dir/test_issue_1608.cpp.o -o test_issue_1608 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/frexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 76%] Built target test_issue_1608 +make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake "--color=" +[ 76%] Linking C executable test_clCreateKernel +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernel.dir/link.txt --verbose=1 +[ 76%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -MF CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o.d -o CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clGetKernelArgInfo.c +make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 76%] Building C object tests/runtime/CMakeFiles/test_version.dir/test_version.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_version.dir/test_version.c.o -MF CMakeFiles/test_version.dir/test_version.c.o.d -o CMakeFiles/test_version.dir/test_version.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_version.c +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateKernel.dir/link.d CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -o test_clCreateKernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 76%] Built target test_clCreateKernel +make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake "--color=" +[ 76%] Linking C executable test_version +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_version.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +[ 76%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -MF CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o.d -o CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_kernel_cache_includes.c In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:21: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:31: /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); @@ -31225,10 +27768,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 538 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) @@ -31249,6 +27788,19 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:27, + from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:38: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); @@ -31261,172 +27813,342 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_version.dir/link.d CMakeFiles/test_version.dir/test_version.c.o -o test_version ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/ilogb.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/hypot.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 76%] Built target test_version +make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc +[ 76%] Linking C executable test_clGetKernelArgInfo +[ 76%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -MF CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o.d -o CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_event_cycle.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.dir/link.txt --verbose=1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/ldexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 76%] Linking C executable test_kernel_cache_includes +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_kernel_cache_includes.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clGetKernelArgInfo.dir/link.d CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -o test_clGetKernelArgInfo ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 76%] Built target test_clGetKernelArgInfo +make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake "--color=" +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_kernel_cache_includes.dir/link.d CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -o test_kernel_cache_includes ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpModulePass::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:787:33: warning: unused parameter 'M' [-Wunused-parameter] + 787 | PreservedAnalyses run(Module &M, ModuleAnalysisManager &) { + | ~~~~~~~~^ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpCGSCCPass::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:804:45: warning: unused parameter 'C' [-Wunused-parameter] + 804 | PreservedAnalyses run(LazyCallGraph::SCC &C, CGSCCAnalysisManager &, + | ~~~~~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:805:61: warning: unused parameter 'UR' [-Wunused-parameter] + 805 | LazyCallGraph &, CGSCCUpdateResult &UR) { + | ~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::NoOpCGSCCAnalysis::Result llvm::NoOpCGSCCAnalysis::run(llvm::LazyCallGraph::SCC&, llvm::CGSCCAnalysisManager&, llvm::LazyCallGraph&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:817:75: warning: unused parameter 'G' [-Wunused-parameter] + 817 | Result run(LazyCallGraph::SCC &, CGSCCAnalysisManager &, LazyCallGraph &G) { + | ~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpFunctionPass::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:824:35: warning: unused parameter 'F' [-Wunused-parameter] + 824 | PreservedAnalyses run(Function &F, FunctionAnalysisManager &) { + | ~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopNestPass::run(llvm::LoopNest&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:841:35: warning: unused parameter 'L' [-Wunused-parameter] + 841 | PreservedAnalyses run(LoopNest &L, LoopAnalysisManager &, + | ~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h: In member function 'llvm::PreservedAnalyses llvm::NoOpLoopPass::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': +/usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:849:31: warning: unused parameter 'L' [-Wunused-parameter] + 849 | PreservedAnalyses run(Loop &L, LoopAnalysisManager &, + | ~~~~~~^ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 76%] Built target test_kernel_cache_includes +make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake "--color=" +[ 76%] Building C object tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o -MF CMakeFiles/test_link_error.dir/test_link_error.c.o.d -o CMakeFiles/test_link_error.dir/test_link_error.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_link_error.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build +[ 76%] Linking C executable test_event_cycle +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_cycle.dir/link.txt --verbose=1 +[ 76%] Building C object tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -MF CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o.d -o CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_read-copy-write-buffer.c +[ 77%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/lgamma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_event_cycle.dir/link.d CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -o test_event_cycle ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 77%] Built target test_event_cycle +make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 77%] Building C object tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -MF CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o.d -o CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_buffer-image-copy.c +[ 77%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/lgamma_r.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 77%] Linking C executable test_link_error +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_link_error.dir/link.txt --verbose=1 +[ 77%] Linking C executable test_read-copy-write-buffer +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:32: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_read-copy-write-buffer.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/atan2pi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 76%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/common.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/common.cc.o -MF CMakeFiles/measure_migration_overhead.dir/common.cc.o.d -o CMakeFiles/measure_migration_overhead.dir/common.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/common.cc -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/atanpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 77%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/log10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:45, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:29: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_link_error.dir/link.d CMakeFiles/test_link_error.dir/test_link_error.c.o -o test_link_error ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 77%] Built target test_link_error +[ 77%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc +make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/log1p.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_read-copy-write-buffer.dir/link.d "CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o" -o test_read-copy-write-buffer ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 77%] Built target test_read-copy-write-buffer +make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake "--color=" +[ 77%] Building C object tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -MF CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o.d -o CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clCreateSubDevices.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +[ 77%] Building C object tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o -MF CMakeFiles/test_event_free.dir/test_event_free.c.o.d -o CMakeFiles/test_event_free.dir/test_event_free.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_event_free.c +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +[ 77%] Linking C executable test_buffer-image-copy +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer-image-copy.dir/link.txt --verbose=1 +[ 78%] Linking CXX executable test_workitem_func_outside_kernel +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_workitem_func_outside_kernel.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_buffer-image-copy.dir/link.d "CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o" -o test_buffer-image-copy ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/modf.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 78%] Built target test_buffer-image-copy +make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +[ 78%] Linking C executable test_event_free +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_free.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sinpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/cospi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:37: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ +[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/native_cos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 79%] Building C object tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -MF CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o.d -o CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_event_double_wait.c /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 1071 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:27, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:40: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_workitem_func_outside_kernel.dir/link.d CMakeFiles/test_workitem_func_outside_kernel.dir/test_workitem_func_outside_kernel.cpp.o -o test_workitem_func_outside_kernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_event_free.dir/link.d CMakeFiles/test_event_free.dir/test_event_free.c.o -o test_event_free ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 79%] Built target test_workitem_func_outside_kernel +[ 79%] Built target test_event_free +make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_migration.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/build /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 80%] Building C object tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -MF CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o.d -o CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_buffer_migration.c +[ 80%] Building C object tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -MF CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o.d -o CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_buffer_ping_pong.c +[ 80%] Linking C executable test_event_double_wait +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_double_wait.dir/link.txt --verbose=1 +[ 80%] Linking C executable test_clCreateSubDevices +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateSubDevices.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_event_double_wait.dir/link.d CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -o test_event_double_wait ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: /usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ +[ 80%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/native_sin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 80%] Built target test_event_double_wait +make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/depend /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake "--color=" /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -31435,32 +28157,37 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/tanpi.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clCreateSubDevices.dir/link.d CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -o test_clCreateSubDevices ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build.make tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 80%] Built target test_clCreateSubDevices +make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), @@ -31468,53 +28195,65 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28, - from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:26, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:28: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 76%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/cos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +[ 80%] Linking C executable test_buffer_migration +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_migration.dir/link.txt --verbose=1 +[ 80%] Linking C executable test_buffer_ping_pong +[ 80%] Building C object tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_ping_pong.dir/link.txt --verbose=1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -MF CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o.d -o CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_enqueue_kernel_from_binary.c +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 81%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o -MF CMakeFiles/test_user_event.dir/test_user_event.c.o.d -o CMakeFiles/test_user_event.dir/test_user_event.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_user_event.c +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/native_tan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/nextafter.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_buffer_ping_pong.dir/link.d CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -o test_buffer_ping_pong ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:24, - from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:27: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_buffer_migration.dir/link.d CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -o test_buffer_migration ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 81%] Built target test_buffer_ping_pong +make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake "--color=" +[ 81%] Built target test_buffer_migration +make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake "--color=" In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': @@ -31525,28 +28264,138 @@ /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 150 | return Buffers.size(); | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -[ 77%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/cosh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 81%] Building C object tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -MF CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o.d -o CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_fill-buffer.c +[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/rint.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 81%] Building C object tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -MF CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o.d -o CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_clSetMemObjectDestructorCallback.c +[ 81%] Linking C executable test_user_event +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_user_event.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_user_event.dir/link.d CMakeFiles/test_user_event.dir/test_user_event.c.o -o test_user_event ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 81%] Built target test_user_event +make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/DependInfo.cmake "--color=" +[ 81%] Linking C executable test_clSetMemObjectDestructorCallback +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +[ 81%] Linking C executable test_fill-buffer +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fill-buffer.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +[ 82%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -MF CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o.d -o CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_cl_pocl_content_size.c +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:42: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.d CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -o test_clSetMemObjectDestructorCallback ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:33: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_fill-buffer.dir/link.d "CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o" -o test_fill-buffer ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 82%] Built target test_clSetMemObjectDestructorCallback +make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/depend +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 83%] Linking CXX executable test_program_scope_vars +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_scope_vars.dir/link.txt --verbose=1 +[ 83%] Built target test_fill-buffer +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/depend +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake "--color=" +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/round.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } | ^~~ -[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } @@ -31555,7 +28404,6 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } | ^~~ -[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } @@ -31575,37 +28423,242 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), | ^~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sinh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/tan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/build +[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Building C object tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/sqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -MF CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o.d -o CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_deviceside_enqueue.c +[ 84%] Linking C executable test_enqueue_kernel_from_binary +[ 84%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -MF CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o.d -o CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_cl_pocl_content_size_migration.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_enqueue_kernel_from_binary.dir/link.txt --verbose=1 +[ 84%] Building C object tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -MF CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o.d -o CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_command_buffer.c +[ 84%] Linking C executable test_cl_pocl_content_size +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.hh:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:35: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: /usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': /usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 236 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:37: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_enqueue_kernel_from_binary.dir/link.d CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -o test_enqueue_kernel_from_binary ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_program_scope_vars.dir/link.d CMakeFiles/test_program_scope_vars.dir/test_program_scope_vars.cpp.o -o test_program_scope_vars ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Built target test_enqueue_kernel_from_binary +make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/depend +[ 84%] Built target test_program_scope_vars +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake "--color=" +make -f tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/depend +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/DependInfo.cmake "--color=" +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_cl_pocl_content_size.dir/link.d CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -o test_cl_pocl_content_size ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +[ 84%] Linking C executable test_deviceside_enqueue +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_deviceside_enqueue.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Built target test_cl_pocl_content_size +[ 84%] Linking C executable test_cl_pocl_content_size_migration +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size_migration.dir/link.txt --verbose=1 +make -f tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build.make tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Building C object tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -MF CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o.d -o CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_command_buffer_images.c +[ 84%] Building C object tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -MF CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o.d -o CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_command_buffer_multi_device.c +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build.make tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/build +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_deviceside_enqueue.dir/link.d CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -o test_deviceside_enqueue ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Built target test_deviceside_enqueue +make -f tests/runtime/CMakeFiles/test_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.dir/depend +[ 84%] Building C object tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_cl_pocl_content_size_migration.dir/link.d CMakeFiles/test_cl_pocl_content_size_migration.dir/test_cl_pocl_content_size_migration.c.o -o test_cl_pocl_content_size_migration ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -MF CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o.d -o CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_queue_creation_with_hints.c +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_device_address.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_device_address.dir/build.make tests/runtime/CMakeFiles/test_device_address.dir/build +[ 84%] Built target test_cl_pocl_content_size_migration +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_svm.dir/DependInfo.cmake "--color=" +[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/tgamma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 84%] Building CXX object tests/runtime/CMakeFiles/test_device_address.dir/test_device_address.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_device_address.dir/test_device_address.cpp.o -MF CMakeFiles/test_device_address.dir/test_device_address.cpp.o.d -o CMakeFiles/test_device_address.dir/test_device_address.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_device_address.cpp +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_svm.dir/build.make tests/runtime/CMakeFiles/test_svm.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 84%] Linking C executable test_command_buffer +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer.dir/link.txt --verbose=1 +[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/trunc.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 85%] Building CXX object tests/runtime/CMakeFiles/test_svm.dir/test_svm.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_svm.dir/test_svm.cpp.o -MF CMakeFiles/test_svm.dir/test_svm.cpp.o.d -o CMakeFiles/test_svm.dir/test_svm.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_svm.cpp +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 86%] Linking C executable test_command_buffer_images +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer_images.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_command_buffer.dir/link.d CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -o test_command_buffer ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 86%] Built target test_command_buffer +make -f tests/runtime/CMakeFiles/test_large_buf.dir/build.make tests/runtime/CMakeFiles/test_large_buf.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_large_buf.dir/DependInfo.cmake "--color=" +[ 86%] Linking C executable test_queue_creation_with_hints +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_queue_creation_with_hints.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_command_buffer_images.dir/link.d CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -o test_command_buffer_images ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_large_buf.dir/build.make tests/runtime/CMakeFiles/test_large_buf.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 86%] Built target test_command_buffer_images +make -f tests/runtime/CMakeFiles/test_subbuffers.dir/build.make tests/runtime/CMakeFiles/test_subbuffers.dir/depend In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, @@ -31616,449 +28669,181 @@ /usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 739 | Out = *S; | ^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/tanh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:29: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_subbuffers.dir/DependInfo.cmake "--color=" +[ 86%] Building CXX object tests/runtime/CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -MF CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o.d -o CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_large_buf.cpp +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_subbuffers.dir/build.make tests/runtime/CMakeFiles/test_subbuffers.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_queue_creation_with_hints.dir/link.d CMakeFiles/test_queue_creation_with_hints.dir/test_queue_creation_with_hints.c.o -o test_queue_creation_with_hints ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/tests/runtime/test_large_buf.cpp:29:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +[ 87%] Building CXX object tests/runtime/CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o +[ 87%] Built target test_queue_creation_with_hints +make -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.dir/depend +[ 87%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.c.bc +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_compile_n_link.dir/DependInfo.cmake "--color=" +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -MF CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o.d -o CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_subbuffers.cpp +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/subgroups.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_compile_n_link.dir/build.make tests/runtime/CMakeFiles/test_compile_n_link.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 87%] Building CXX object tests/runtime/CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o +In file included from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:16: +/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h: In instantiation of 'static llvm::df_iterator<GraphT, SetType, ExtStorage, GT> llvm::df_iterator<GraphT, SetType, ExtStorage, GT>::end(const GraphT&) [with GraphT = llvm::DomTreeNodeBase<llvm::BasicBlock>*; SetType = llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*>]': +/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h:224:29: required from 'llvm::df_iterator<T> llvm::df_end(const T&) [with T = DomTreeNodeBase<BasicBlock>*; typename GraphTraits<GraphType>::NodeRef = DomTreeNodeBase<BasicBlock>*]' + 224 | return df_iterator<T>::end(G); + | ~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:270:18: required from here + 270 | return df_end(getEntryNode(N)); + | ~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DepthFirstIterator.h:155:40: warning: unused parameter 'G' [-Wunused-parameter] + 155 | static df_iterator end(const GraphT &G) { return df_iterator(); } + | ~~~~~~~~~~~~~~^ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tests/runtime/CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -MF CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o.d -o CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -c /build/reproducible-path/pocl-6.0/tests/runtime/test_compile_n_link.cpp +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sincos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:42: -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] - 144 | const TargetSubtargetInfo *STI) const { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] - 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] - 163 | PerFunctionMIParsingState &PFS, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] - 164 | SMDiagnostic &Error, - | ~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] - 165 | SMRange &SourceRange) const { - | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] - 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] - 350 | getPredicatedAddrSpace(const Value *V) const { - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] - 370 | bool PopulateClassToPassNames) {} - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] - 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] - 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { - | ~~~~~~~~~^~~~ -[ 78%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] - 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} - | ~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/sincos_helpers.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc: In member function 'llvm::PreservedAnalyses pocl::InlineKernels::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:153:75: warning: unused parameter 'AM' [-Wunused-parameter] - 153 | llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -[ 79%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/asinh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 79%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/acosh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 80%] Linking CXX executable measure_migration_overhead -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_migration_overhead.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/atanh.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 87%] Linking C executable test_command_buffer_multi_device +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer_multi_device.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Barrier.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:32: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ /usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 1013 | setValueSubclassData(Opcode); | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:30: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/measure_migration_overhead.dir/link.d CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o CMakeFiles/measure_migration_overhead.dir/common.cc.o -o measure_migration_overhead ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/ep_log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -[ 81%] Built target measure_migration_overhead -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/radians.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/degrees.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:30: -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -[ 81%] Building CXX object examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/common.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/common.cc.o -MF CMakeFiles/measure_distributed_matmul.dir/common.cc.o.d -o CMakeFiles/measure_distributed_matmul.dir/common.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/common.cc -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/log2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 81%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/subgroups.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 143 | SubclassData16 = Tag; | ^~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/logb.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 82%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pown.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 82%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/powr.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -[ 82%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pow.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 82%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/rootn.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc: In member function 'llvm::PreservedAnalyses pocl::IsolateRegions::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:221:37: warning: conversion from 'std::vector<llvm::Region*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 221 | unsigned NumRegions = Regions.size(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:32: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 82%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/pow_helpers.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 83%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/fmod.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -32083,229 +28868,75 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_command_buffer_multi_device.dir/link.d CMakeFiles/test_command_buffer_multi_device.dir/test_command_buffer_multi_device.c.o -o test_command_buffer_multi_device ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/remainder.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: +[ 87%] Built target test_command_buffer_multi_device +make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/tests/workgroup /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/build +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 87%] Building C object tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/tests/workgroup\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -I/build/reproducible-path/pocl-6.0/lib/CL -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o -MF CMakeFiles/run_kernel.dir/run_kernel.c.o.d -o CMakeFiles/run_kernel.dir/run_kernel.c.o -c /build/reproducible-path/pocl-6.0/tests/workgroup/run_kernel.c +[ 87%] Generating opaque-pointer version of addrspace_operators.ll +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/build/reproducible-path/pocl-6.0/lib/kernel/host/addrspace_operators.ll -DOUTPUT_FILE=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -P /build/reproducible-path/pocl-6.0/cmake/make_opaque_ptr.cmake +[ 88%] Generating opaque-pointer version of addrspace_operators_spir.ll +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/build/reproducible-path/pocl-6.0/lib/kernel/host/addrspace_operators_spir.ll -DOUTPUT_FILE=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators_spir.ll -P /build/reproducible-path/pocl-6.0/cmake/make_opaque_ptr.cmake +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:34, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46: +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h: In instantiation of 'static size_t llvm::TrailingObjects<BaseTy, TrailingTys>::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<BaseTy>) [with BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}; size_t = long unsigned int]': +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:164:55: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy, MoreTys ...>::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<NextTy>) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects<llvm::StructLayout, llvm::TypeSize>; PrevTy = llvm::StructLayout; NextTy = llvm::TypeSize; MoreTys = {}]' + 164 | TopTrailingObj::callNumTrailingObjects( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 165 | Obj, TrailingObjectsBase::OverloadToken<PrevTy>()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects<BaseTy, TrailingTys>::getTrailingObjects() [with T = llvm::TypeSize; BaseTy = llvm::StructLayout; TrailingTys = {llvm::TypeSize}]' + 301 | return this->getTrailingObjectsImpl( + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 302 | static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DataLayout.h:644:62: required from here + 644 | return llvm::MutableArrayRef(getTrailingObjects<TypeSize>(), NumElements); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] + 260 | callNumTrailingObjects(const BaseTy *Obj, + | ~~~~~~~~~~~~~~^~~ +/build/reproducible-path/pocl-6.0/lib/kernel/subgroups.cl:114:8: warning: unused variable 'sgsize' [-Wunused-variable] + 114 | uint sgsize = get_max_sub_group_siz[ 88%] Linking C executable run_kernel +e (); + | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/workgroup && /usr/bin/cmake -E cmake_link_script CMakeFiles/run_kernel.dir/link.txt --verbose=1 +[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/svm_atomics_host.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +1 warning generated. +In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 89%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/svm_atomics.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -32345,6 +28976,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -32384,98 +29019,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:31: -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/ocml_helpers.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/remquo.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isinf.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -32502,35 +29045,111 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isnan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 84%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isfinite.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/run_kernel.dir/link.d CMakeFiles/run_kernel.dir/run_kernel.c.o -o run_kernel ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 89%] Built target run_kernel +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example0 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 89%] Building C object examples/example0/CMakeFiles/example0.dir/example0.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example0/CMakeFiles/example0.dir/example0.c.o -MF CMakeFiles/example0.dir/example0.c.o.d -o CMakeFiles/example0.dir/example0.c.o -c /build/reproducible-path/pocl-6.0/examples/example0/example0.c +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1649:34: required from here + 1649 | auto Pair = Cache.try_emplace(S, std::move(CR)); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +[ 90%] Building C object examples/example0/CMakeFiles/example0.dir/example0_exec.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example0/CMakeFiles/example0.dir/example0_exec.c.o -MF CMakeFiles/example0.dir/example0_exec.c.o.d -o CMakeFiles/example0.dir/example0_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/example0/example0_exec.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -32583,49 +29202,187 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 84%] Linking CXX executable measure_distributed_matmul -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_distributed_matmul.dir/link.txt --verbose=1 -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 90%] Linking C executable example0 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example0.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -32802,27 +29559,85 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >; value_type = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' + 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]' + 369 | return FindAndConstruct(std::move(Key)).second; + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:178:20: required from here + 178 | CustomNames[F] = std::string(Name); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:365:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>; value_type = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' + 365 | return *InsertIntoBucket(TheBucket, std::move(Key)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:369:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]' + 369 | return FindAndConstruct(std::move(Key)).second; + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:995:26: required from here + 995 | Node *&N = NodeMap[&F]; + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example0.dir/link.d CMakeFiles/example0.dir/example0.c.o CMakeFiles/example0.dir/example0_exec.c.o -o example0 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:127:25: required from 'std::pair<llvm::DenseMapIterator<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>, false>, bool> llvm::json::Object::try_emplace(const llvm::json::ObjectKey&, Ts&& ...) [with Ts = {std::nullptr_t}]' + 127 | return M.try_emplace(K, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:638:25: required from here + 638 | auto R = try_emplace(P.K, nullptr); + | ~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +[ 90%] Built target example0 +make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -32834,28 +29649,70 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc-pocl/isnormal.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::compile_unit_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:160:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 160 | unsigned compile_unit_count() const { return CUs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::global_variable_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:161:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 161 | unsigned global_variable_count() const { return GVs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::subprogram_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:162:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 162 | unsigned subprogram_count() const { return SPs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::type_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:163:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 163 | unsigned type_count() const { return TYs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::scope_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:164:52: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 164 | unsigned scope_count() const { return Scopes.size(); } - | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>; value_type = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]' + 353 | return *InsertIntoBucket(TheBucket, Key); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]' + 357 | return FindAndConstruct(Key).second; + | ~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:949:63: required from here + 949 | return SCEVAddRecExpr::evaluateAtIteration(Operands, Map[L], SE); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:353:29: required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; value_type = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 353 | return *InsertIntoBucket(TheBucket, Key); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:357:28: required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 357 | return FindAndConstruct(Key).second; + | ~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:249:26: required from here + 249 | OrderMap[InstMap[I]] = I; + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 90%] Building C object examples/example1/CMakeFiles/example1.dir/example1.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example1/CMakeFiles/example1.dir/example1.c.o -MF CMakeFiles/example1.dir/example1.c.o.d -o CMakeFiles/example1.dir/example1.c.o -c /build/reproducible-path/pocl-6.0/examples/example1/example1.c +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:33: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -32875,75 +29732,38 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::at::VarRecord>::getHashValue(const llvm::at::VarRecord&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:304:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 304 | return hash_combine(Var.Var, Var.DL); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/measure_distributed_matmul.dir/link.d CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o CMakeFiles/measure_distributed_matmul.dir/common.cc.o -o measure_distributed_matmul ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm -make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' -[ 85%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -[ 86%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/vtables_fp64.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -[ 86%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/vtables_fp32.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:51: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/normalize.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -[ 86%] Built target measure_distributed_matmul -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -32963,28 +29783,29 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 86%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/libclc/length.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -I /build/reproducible-path/pocl-6.0/lib/kernel/libclc +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33051,6 +29872,7 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 90%] Building C object examples/example1/CMakeFiles/example1.dir/example1_exec.c.o /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -33073,38 +29895,26 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example1/CMakeFiles/example1.dir/example1_exec.c.o -MF CMakeFiles/example1.dir/example1_exec.c.o.d -o CMakeFiles/example1.dir/example1_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/example1/example1_exec.c +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -33158,176 +29968,243 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef/libm/sleef_glue.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:25, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:56: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/scalars.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/acos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/asin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/atan2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:39: +[ 90%] Linking C executable example1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example1.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc: In member function 'llvm::PreservedAnalyses pocl::ImplicitLoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:213:45: warning: unused parameter 'U' [-Wunused-parameter] + 213 | llvm::LPMUpdater &U) { + | ~~~~~~~~~~~~~~~~~~^ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example1.dir/link.d CMakeFiles/example1.dir/example1.c.o CMakeFiles/example1.dir/example1_exec.c.o -o example1 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:179:19: required from 'std::pair<llvm::ValueMapIterator<llvm::DenseMap<llvm::ValueMapCallbackVH<KeyT, ValueT, Config>, ValueT, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<KeyT, ValueT, Config> > >, KeyT>, bool> llvm::ValueMap<KeyT, ValueT, Config>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]' + 179 | Map.insert(std::make_pair(Wrap(KV.first), std::move(KV.second))); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:290:25: required from 'void llvm::ValueMapCallbackVH<KeyT, ValueT, Config>::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]' + 290 | Copy.Map->insert(std::make_pair(typed_new_key, std::move(Target))); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:270:8: required from here + 270 | void allUsesReplacedWith(Value *new_key) override { + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:592:45: warning: unused parameter 'Key' [-Wunused-parameter] + 592 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 90%] Built target example1 +make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example2 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +[ 90%] Linking & optimizing SLEEF for GENERIC: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-link-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 90%] Building C object examples/example2/CMakeFiles/example2.dir/example2.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example2/CMakeFiles/example2.dir/example2.c.o -MF CMakeFiles/example2.dir/example2.c.o.d -o CMakeFiles/example2.dir/example2.c.o -c /build/reproducible-path/pocl-6.0/examples/example2/example2.c +[ 91%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +[ 91%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators_spir.ll +make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/example2a /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 92%] Linking & optimizing Kernel bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/xargs /usr/bin/llvm-link-18 -o kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc < /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/CMakeFiles/kernel_aarch64-unknown-linux-gnu-GENERIC_linklist.txt +[ 93%] Building C object examples/example2a/CMakeFiles/example2a.dir/example2a.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/example2a/CMakeFiles/example2a.dir/example2a.c.o -MF CMakeFiles/example2a.dir/example2a.c.o.d -o CMakeFiles/example2a.dir/example2a.c.o -c /build/reproducible-path/pocl-6.0/examples/example2a/example2a.c +[ 93%] Linking C executable example2 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc' is '' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' + +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example2.dir/link.d CMakeFiles/example2.dir/example2.c.o -o example2 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 93%] Built target example2 +make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/matrix1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake "--color=" +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 93%] Building C object examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o -MF CMakeFiles/matrix1.dir/matrix1.c.o.d -o CMakeFiles/matrix1.dir/matrix1.c.o -c /build/reproducible-path/pocl-6.0/examples/matrix1/matrix1.c +[ 93%] Linking C executable example2a +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/example2a && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2a.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/example2a.dir/link.d CMakeFiles/example2a.dir/example2a.c.o -o example2a ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 93%] Built target example2a +make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 93%] Building CXX object examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -MF CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o.d -o CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_round_trip_overhead.cc +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_round_trip_overhead.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 28 | #define CL_HPP_TARGET_OPENCL_VERSION 110 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +[ 94%] Linking C executable matrix1 +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matrix1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/matrix1.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/matrix1.dir/link.d CMakeFiles/matrix1.dir/matrix1.c.o -o matrix1 ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 94%] Built target matrix1 +make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/DependInfo.cmake "--color=" +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build.make examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 94%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -MF CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o.d -o CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_migration_overhead.cc +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_migration_overhead.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/ADT/SetVector.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33341,10 +30218,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc: In member function 'void pocl::Kernel::addLocalSizeInitCode(size_t, size_t, size_t)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:298:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 298 | llvm::Type *SizeT = IntegerType::get(M->getContext(), AddressBits); - | ^~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -33425,87 +30298,23 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:58: -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/atan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33519,10 +30328,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33562,6 +30367,36 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33588,10 +30423,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 87%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/cbrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/ceil.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc' is 'e-m:e-i64:64-f80:128-n8:16:32:64-S128' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' + +warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc' is 'e-m:e-i64:64-f80:128-n8:16:32:64-S128' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' + /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33608,22 +30443,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]' - 699 | BBtoRegion(std::move(Arg.BBtoRegion)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:906:74: required from here - 906 | RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -33640,7 +30463,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -33673,7 +30495,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/copysign.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -33802,10 +30623,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/erfc.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/erf.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -33822,6 +30639,79 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -33841,87 +30731,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:37: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/exp10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -33941,6 +30750,20 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:37: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34029,55 +30852,16 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.h:32: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/exp2.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/exp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 94%] Linking CXX executable test_large_buf +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_large_buf.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -34103,7 +30887,35 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:841:43: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]' + 841 | SmallDenseMap<AnalysisKey *, bool, 8> IsResultInvalidated; + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:1101:54: required from 'typename PassT::Result* llvm::OuterAnalysisManagerProxy<AnalysisManagerT, IRUnitT, ExtraArgTs>::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager<llvm::Function>; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]' + 1101 | OuterAM->template verifyNotInvalidated<PassT>(IR, Res); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60: required from here + 223 | auto Res = FAMP.getCachedResult<WorkitemHandlerChooser>(*K); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -34132,139 +30944,231 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fabs.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 88%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/expm1.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -[ 89%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fdim.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -[ 89%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/floor.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 89%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 89%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fmax.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 89%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/fmin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 31, 1>; StorageType = unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 31, 1>; StorageType = unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:316:61: required from here - 316 | bool isMatched() const { return Bitfield::get<IsMatched>(Storage); } - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<llvm::InlineAsm::Kind, 0, 3, llvm::InlineAsm::Kind::Func>; StorageType = unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<llvm::InlineAsm::Kind, 0, 3, llvm::InlineAsm::Kind::Func>; StorageType = unsigned int; typename Bitfield::Type = llvm::InlineAsm::Kind]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:326:59: required from here - 326 | Kind getKind() const { return Bitfield::get<KindField>(Storage); } - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 30, 1>; StorageType = unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 30, 1>; StorageType = unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:439:43: required from here - 439 | return Bitfield::get<RegMayBeFolded>(Storage); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:42: +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] + 144 | const TargetSubtargetInfo *STI) const { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] + 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] + 163 | PerFunctionMIParsingState &PFS, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] + 164 | SMDiagnostic &Error, + | ~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] + 165 | SMRange &SourceRange) const { + | ~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] + 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] + 350 | getPredicatedAddrSpace(const Value *V) const { + | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] + 370 | bool PopulateClassToPassNames) {} + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] + 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] + 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { + | ~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] + 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} + | ~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc: In member function 'llvm::PreservedAnalyses pocl::InlineKernels::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/InlineKernels.cc:153:75: warning: unused parameter 'AM' [-Wunused-parameter] + 153 | llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_large_buf.dir/link.d CMakeFiles/test_large_buf.dir/test_large_buf.cpp.o -o test_large_buf ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 94%] Linking CXX executable test_compile_n_link +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_compile_n_link.dir/link.txt --verbose=1 In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ +[ 94%] Built target test_large_buf +make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build.make examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/build +[ 94%] Linking CXX executable test_device_address +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_device_address.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +[ 94%] Building CXX object examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -MF CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o.d -o CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_distributed_matmul.cc +/build/reproducible-path/pocl-6.0/examples/measure_overhead/measure_distributed_matmul.cc:28:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 28 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +<command-line>: note: this is the location of the previous definition +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_compile_n_link.dir/link.d CMakeFiles/test_compile_n_link.dir/test_compile_n_link.cpp.o -o test_compile_n_link ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 94%] Built target test_compile_n_link +make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/scalarwave /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake "--color=" +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_device_address.dir/link.d CMakeFiles/test_device_address.dir/test_device_address.cpp.o -o test_device_address ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build +[ 94%] Built target test_device_address +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/trig /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 94%] Building C object examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/scalarwave\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o -MF CMakeFiles/scalarwave.dir/scalarwave.c.o.d -o CMakeFiles/scalarwave.dir/scalarwave.c.o -c /build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave.c +[ 94%] Building C object examples/trig/CMakeFiles/trig.dir/trig.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/trig\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/trig/CMakeFiles/trig.dir/trig.c.o -MF CMakeFiles/trig.dir/trig.c.o.d -o CMakeFiles/trig.dir/trig.c.o -c /build/reproducible-path/pocl-6.0/examples/trig/trig.c +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/opt-18 -relocation-model=pic -mtriple=aarch64-unknown-linux-gnu -O3 -fp-contract=off -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave.c: In function 'main': +/build/reproducible-path/pocl-6.0/examples/scalarwave/scalarwave.c:132:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 132 | fread(source, source_size, 1, source_file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/examples/trig/trig.c: In function 'main': +/build/reproducible-path/pocl-6.0/examples/trig/trig.c:61:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 61 | fread (source, source_size, 1, source_file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 95%] Linking C executable scalarwave +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/scalarwave && /usr/bin/cmake -E cmake_link_script CMakeFiles/scalarwave.dir/link.txt --verbose=1 +[ 95%] Building C object examples/trig/CMakeFiles/trig.dir/trig_exec.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/trig\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/trig/CMakeFiles/trig.dir/trig_exec.c.o -MF CMakeFiles/trig.dir/trig_exec.c.o.d -o CMakeFiles/trig.dir/trig_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/trig/trig_exec.c +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/scalarwave.dir/link.d CMakeFiles/scalarwave.dir/scalarwave.c.o -o scalarwave ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 95%] Built target scalarwave +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/vecadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake "--color=" +[ 95%] Linking C executable trig +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cmake -E cmake_link_script CMakeFiles/trig.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 95%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o -MF CMakeFiles/llvmpasses.dir/Kernel.cc.o.d -o CMakeFiles/llvmpasses.dir/Kernel.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 95%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o -MF CMakeFiles/vecadd.dir/vecadd.c.o.d -o CMakeFiles/vecadd.dir/vecadd.c.o -c /build/reproducible-path/pocl-6.0/examples/vecadd/vecadd.c +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/trig.dir/link.d CMakeFiles/trig.dir/trig.c.o CMakeFiles/trig.dir/trig_exec.c.o -o trig ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 95%] Built target trig +make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/matadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 95%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/matadd/CMakeFiles/matadd.dir/matadd.c.o -MF CMakeFiles/matadd.dir/matadd.c.o.d -o CMakeFiles/matadd.dir/matadd.c.o -c /build/reproducible-path/pocl-6.0/examples/matadd/matadd.c +[ 95%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o -MF CMakeFiles/vecadd.dir/vecadd_exec.c.o.d -o CMakeFiles/vecadd.dir/vecadd_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/vecadd/vecadd_exec.c +[ 95%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o -MF CMakeFiles/matadd.dir/matadd_exec.c.o.d -o CMakeFiles/matadd.dir/matadd_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/matadd/matadd_exec.c In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -34287,6 +31191,8 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 96%] Linking C executable vecadd +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/vecadd.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -34297,47 +31203,29 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/expfrexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/frfrexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/frexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/hypot.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/vecadd.dir/link.d CMakeFiles/vecadd.dir/vecadd.c.o CMakeFiles/vecadd.dir/vecadd_exec.c.o -o vecadd ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Built target vecadd +make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/boxadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd/CMakeFiles/boxadd.dir/DependInfo.cmake "--color=" +[ 96%] Linking C executable matadd +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/matadd.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o -MF CMakeFiles/boxadd.dir/boxadd.c.o.d -o CMakeFiles/boxadd.dir/boxadd.c.o -c /build/reproducible-path/pocl-6.0/examples/boxadd/boxadd.c +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/matadd.dir/link.d CMakeFiles/matadd.dir/matadd.c.o CMakeFiles/matadd.dir/matadd_exec.c.o -o matadd ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Built target matadd +make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/pocl-6.0 /build/reproducible-path/pocl-6.0/examples/EinsteinToolkit /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake "--color=" +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build +make[3]: Entering directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -34351,18 +31239,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -34376,30 +31252,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -34413,10 +31265,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -34430,10 +31278,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -34447,20 +31291,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -34474,72 +31304,45 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -[ 90%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/ilogb.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -[ 91%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -MF CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o.d -o CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +[ 96%] Building C object examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -DSRCDIR=\"/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit\" -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -std=c99 -MD -MT examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -MF CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o.d -o CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -c /build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c +/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c: In function 'main': +In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c:1432:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 1432 | fread(source1, source1_size, 1, source1_file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/examples/EinsteinToolkit/EinsteinToolkit.c:1442:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 1442 | fread(source2, source2_size, 1, source2_file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 96%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o -MF CMakeFiles/boxadd.dir/boxadd_exec.c.o.d -o CMakeFiles/boxadd.dir/boxadd_exec.c.o -c /build/reproducible-path/pocl-6.0/examples/boxadd/boxadd_exec.c /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34553,18 +31356,34 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 91%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/ldexp.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/lgamma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 96%] Linking C executable boxadd +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/boxadd.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34617,16 +31436,22 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/lgamma_r.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/boxadd.dir/link.d CMakeFiles/boxadd.dir/boxadd.c.o CMakeFiles/boxadd.dir/boxadd_exec.c.o -o boxadd ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Built target boxadd /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -34803,12 +31628,8 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 92%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -MF CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o.d -o CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc +[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o -MF CMakeFiles/llvmpasses.dir/linker.cpp.o.d -o CMakeFiles/llvmpasses.dir/linker.cpp.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34825,8 +31646,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/log10.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc: In member function 'llvm::PreservedAnalyses pocl::IsolateRegions::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/IsolateRegions.cc:221:37: warning: conversion from 'std::vector<llvm::Region*>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 221 | unsigned NumRegions = Regions.size(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34843,30 +31666,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/log1p.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:29: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -34886,10 +31685,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ +[ 96%] Linking CXX executable test_subbuffers +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_subbuffers.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -34909,21 +31706,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/log.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/modf.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -34968,10 +31750,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -35016,18 +31794,34 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -35053,20 +31847,8 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ +[ 96%] Linking C executable EinsteinToolkit +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/EinsteinToolkit && /usr/bin/cmake -E cmake_link_script CMakeFiles/EinsteinToolkit.dir/link.txt --verbose=1 /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -35095,10 +31877,38 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/native_cos.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/native_sin.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_subbuffers.dir/link.d CMakeFiles/test_subbuffers.dir/test_subbuffers.cpp.o -o test_subbuffers ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -MF CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o.d -o CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc +[ 96%] Building CXX object examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/common.cc.o +[ 96%] Built target test_subbuffers +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -MF CMakeFiles/measure_round_trip_overhead.dir/common.cc.o.d -o CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/common.cc +[ 96%] Building CXX object examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/common.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_distributed_matmul.dir/common.cc.o -MF CMakeFiles/measure_distributed_matmul.dir/common.cc.o.d -o CMakeFiles/measure_distributed_matmul.dir/common.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/common.cc +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/EinsteinToolkit.dir/link.d CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -o EinsteinToolkit ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 96%] Built target EinsteinToolkit +[ 96%] Building CXX object examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/common.cc.o +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:32: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/poclu -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT examples/measure_overhead/CMakeFiles/measure_migration_overhead.dir/common.cc.o -MF CMakeFiles/measure_migration_overhead.dir/common.cc.o.d -o CMakeFiles/measure_migration_overhead.dir/common.cc.o -c /build/reproducible-path/pocl-6.0/examples/measure_overhead/common.cc +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -35111,48 +31921,6 @@ /usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/native_tan.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/nextafter.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 92%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:30: /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { @@ -35160,11 +31928,6 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -[ 93%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/rint.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/round.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 93%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/sqrt.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -35173,38 +31936,10 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 93%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/tgamma.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'bool pocl::removeDuplicateDbgInfo(llvm::Module*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:86:14: warning: unused variable 'NumDebugAttachments' [-Wunused-variable] - 86 | unsigned NumDebugAttachments = 0; - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'void pocl::fixCallingConv(llvm::Module*, std::string&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:124:64: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 124 | if ((Callee == nullptr) || Callee->getName().startswith("llvm.") || - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:35: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'void pocl::find_called_functions(llvm::Function*, llvm::StringSet<>&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:209:19: warning: unused variable 'Name' [-Wunused-variable] - 209 | const char* Name = Callee->getName().data(); - | ^~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'int link(llvm::Module*, const llvm::Module*, std::string&, const char**, bool)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:483:38: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 483 | !f->getName().startswith(llvm_intrins)) - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -[ 94%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/sleef-pocl/trunc.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -DMAX_PRECISION -I /build/reproducible-path/pocl-6.0/lib/kernel/sleef/include -include /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; @@ -35212,242 +31947,14 @@ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -[ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o -MF CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o.d -o CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -[ 94%] Building C to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.c.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -fno-jump-tables -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.c.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/subgroups.c -I/build/reproducible-path/pocl-6.0/include -include /build/reproducible-path/pocl-6.0/include/_kernel_c.h -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -[ 94%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/subgroups.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/subgroups.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:29: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:30: + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: /usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -[ 94%] Generating opaque-pointer version of addrspace_operators.ll -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/build/reproducible-path/pocl-6.0/lib/kernel/host/addrspace_operators.ll -DOUTPUT_FILE=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -P /build/reproducible-path/pocl-6.0/cmake/make_opaque_ptr.cmake -[ 95%] Generating opaque-pointer version of addrspace_operators_spir.ll -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/build/reproducible-path/pocl-6.0/lib/kernel/host/addrspace_operators_spir.ll -DOUTPUT_FILE=/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators_spir.ll -P /build/reproducible-path/pocl-6.0/cmake/make_opaque_ptr.cmake -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -[ 95%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/svm_atomics_host.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 96%] Building CL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-18/bin/clang-18 --target=aarch64-unknown-linux-gnu -ffreestanding -emit-llvm -ffp-contract=off -DENABLE_PRINTF_IMMEDIATE_FLUSH -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -fno-jump-tables -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_command_buffer_multi_device=1 -Dcl_khr_subgroups=1 -Dcl_intel_unified_shared_memory=1 -Dcl_ext_buffer_device_address=1 -Dcl_pocl_svm_rect=1 -Dcl_pocl_command_buffer_svm=1 -Dcl_pocl_command_buffer_host_buffer=1 -Dcl_khr_subgroup_ballot=1 -Dcl_khr_subgroup_shuffle=1 -Dcl_intel_subgroups=1 -Dcl_intel_subgroups_short=1 -Dcl_ext_float_atomics=1 -Dcl_intel_required_subgroup_size=1 -Dcl_khr_fp64=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_program_scope_global_variables=1 -D__opencl_c_atomic_scope_all_devices=1 -D__opencl_c_generic_address_space=1 -D__opencl_c_work_group_collective_functions=1 -D__opencl_c_read_write_images=1 -D__opencl_c_subgroups=1 -D__opencl_c_fp64=1 -D__opencl_c_ext_fp32_global_atomic_add=1 -D__opencl_c_ext_fp32_local_atomic_add=1 -D__opencl_c_ext_fp32_global_atomic_min_max=1 -D__opencl_c_ext_fp32_local_atomic_min_max=1 -D__opencl_c_ext_fp64_global_atomic_add=1 -D__opencl_c_ext_fp64_local_atomic_add=1 -D__opencl_c_ext_fp64_global_atomic_min_max=1 -D__opencl_c_ext_fp64_local_atomic_min_max=1 -D__opencl_c_int64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_command_buffer_multi_device,+cl_khr_subgroups,+cl_intel_unified_shared_memory,+cl_ext_buffer_device_address,+cl_pocl_svm_rect,+cl_pocl_command_buffer_svm,+cl_pocl_command_buffer_host_buffer,+cl_khr_subgroup_ballot,+cl_khr_subgroup_shuffle,+cl_intel_subgroups,+cl_intel_subgroups_short,+cl_ext_float_atomics,+cl_intel_required_subgroup_size,+cl_khr_fp64,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_program_scope_global_variables,+__opencl_c_atomic_scope_all_devices,+__opencl_c_generic_address_space,+__opencl_c_work_group_collective_functions,+__opencl_c_read_write_images,+__opencl_c_subgroups,+__opencl_c_fp64,+__opencl_c_ext_fp32_global_atomic_add,+__opencl_c_ext_fp32_local_atomic_add,+__opencl_c_ext_fp32_global_atomic_min_max,+__opencl_c_ext_fp32_local_atomic_min_max,+__opencl_c_ext_fp64_global_atomic_add,+__opencl_c_ext_fp64_local_atomic_add,+__opencl_c_ext_fp64_global_atomic_min_max,+__opencl_c_ext_fp64_local_atomic_min_max,+__opencl_c_int64, -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -c /build/reproducible-path/pocl-6.0/lib/kernel/svm_atomics.cl -include /build/reproducible-path/pocl-6.0/include/_kernel.h -include /build/reproducible-path/pocl-6.0/include/_enable_all_exts.h -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: /usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': @@ -35466,584 +31973,6 @@ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:25, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:31: -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/kernel/subgroups.cl:114:8: warning: unused variable 'sgsize' [-Wunused-variable] - 114 | uint sgsize = get_max_sub_group_size (); - | ^~~~~~ -1 warning generated. -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:30: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -[ 96%] Linking & optimizing SLEEF for GENERIC: /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-link-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc -[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 97%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -MF CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o.d -o CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:62: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -[ 97%] Building LL to LLVM bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-18 -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators_spir.ll -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -MF CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o.d -o CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -MF CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o.d -o CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:71: -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] - 144 | const TargetSubtargetInfo *STI) const { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] - 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] - 163 | PerFunctionMIParsingState &PFS, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] - 164 | SMDiagnostic &Error, - | ~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] - 165 | SMRange &SourceRange) const { - | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] - 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] - 350 | getPredicatedAddrSpace(const Value *V) const { - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] - 370 | bool PopulateClassToPassNames) {} - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] - 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] - 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { - | ~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] - 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'void pocl::regenerate_kernel_metadata(llvm::Module&, FunctionMapping&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:132:68: warning: conversion from 'std::size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 132 | MDNode *wgsizeMD = dyn_cast<MDNode>(wg_sizes->getOperand(mni)); - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:32: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'bool pocl::isAutomaticLocal(llvm::Function*, llvm::GlobalVariable&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:253:31: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 253 | if (Var.getName().startswith(FuncName + ".")) { - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:26: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'int pocl::getConstantIntMDValue(llvm::Metadata*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:288:29: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 288 | return CI->getLimitedValue(); - | ~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'llvm::DISubprogram* pocl::mimicDISubprogram(llvm::DISubprogram*, const llvm::StringRef&, llvm::DIScope*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:298:54: warning: unused parameter 'Scope' [-Wunused-parameter] - 298 | llvm::DIScope *Scope) { - | ~~~~~~~~~~~~~~~^~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'bool pocl::isKernelToProcess(const llvm::Function&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:424:29: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 424 | if (F.getName().startswith("@llvm")) - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'void pocl::removeUnreachableSwitchCases(llvm::Function&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:459:50: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 459 | if (BB->hasName() && BB->getName().startswith("default.unreachable")) { - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:32: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -36076,167 +32005,173 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -MF CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o.d -o CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc -[ 98%] Linking & optimizing Kernel bitcode /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/xargs /usr/bin/llvm-link-18 -o kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc < /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/CMakeFiles/kernel_aarch64-unknown-linux-gnu-GENERIC_linklist.txt -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:43: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:39: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:27, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:40: /usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:33: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc' is '' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' - -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -MF CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o.d -o CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -36250,29 +32185,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:32: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -36286,13 +32198,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -36345,46 +32250,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/ADT/SetVector.h:24, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:21: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here - 76 | : Diagnostic(Diagnostic) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here - 76 | : Diagnostic(Diagnostic) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -36398,6 +32263,18 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -36411,32 +32288,18 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:35: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36450,10 +32313,81 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:29: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +[ 96%] Linking CXX executable measure_round_trip_overhead +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_round_trip_overhead.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -MF CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o.d -o CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28, + from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:26, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:28: /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -36466,28 +32400,6 @@ /usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36514,24 +32426,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36558,66 +32452,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36631,10 +32473,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36648,18 +32486,46 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:24, + from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:27: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -MF CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o.d -o CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +[ 97%] Linking CXX executable test_svm +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_svm.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/measure_round_trip_overhead.dir/link.d CMakeFiles/measure_round_trip_overhead.dir/measure_round_trip_overhead.cc.o CMakeFiles/measure_round_trip_overhead.dir/common.cc.o -o measure_round_trip_overhead ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -36676,10 +32542,57 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]' + 699 | BBtoRegion(std::move(Arg.BBtoRegion)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/RegionInfo.h:906:74: required from here + 906 | RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -36696,6 +32609,7 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 97%] Built target measure_round_trip_overhead /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -36856,73 +32770,64 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:44: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ +[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -MF CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o.d -o CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test_svm.dir/link.d CMakeFiles/test_svm.dir/test_svm.cpp.o -o test_svm ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +[ 97%] Built target test_svm +[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o -MF CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o.d -o CMakeFiles/llvmpasses.dir/OptimizeWorkItemGVars.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:103:9: required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]' - 103 | : Map(NumInitBuckets), Data() {} - | ^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:373:21: required from here - 373 | ValueToValueMapTy vvm; - | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:29: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -36942,60 +32847,45 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:27, - from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:38: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -37015,13 +32905,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -37066,20 +32949,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:30: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -37124,28 +32993,172 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2687 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:24, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:30: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:30: +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1160 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 180 | SubClassData = V; @@ -37154,6 +33167,8 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } | ^~~~~~~~~~~~~ +[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -MF CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o.d -o CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 257 | Visibility = V; @@ -37170,10 +33185,433 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:20, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:35: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:32: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:30: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:29: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:29: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:43: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:25, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:31: +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1522 | setOperand(NumOps, MD); | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -37186,14 +33624,253 @@ /usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 98%] Linking CXX executable measure_migration_overhead +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_migration_overhead.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::compile_unit_count() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:160:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 160 | unsigned compile_unit_count() const { return CUs.size(); } + | ~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::global_variable_count() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:161:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 161 | unsigned global_variable_count() const { return GVs.size(); } + | ~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::subprogram_count() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:162:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 162 | unsigned subprogram_count() const { return SPs.size(); } + | ~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::type_count() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:163:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 163 | unsigned type_count() const { return TYs.size(); } + | ~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::scope_count() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:164:52: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 164 | unsigned scope_count() const { return Scopes.size(); } + | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:44: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::at::VarRecord>::getHashValue(const llvm::at::VarRecord&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:304:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 304 | return hash_combine(Var.Var, Var.DL); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:51: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/measure_migration_overhead.dir/link.d CMakeFiles/measure_migration_overhead.dir/measure_migration_overhead.cc.o CMakeFiles/measure_migration_overhead.dir/common.cc.o -o measure_migration_overhead ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:29: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 98%] Built target measure_migration_overhead +[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -MF CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o.d -o CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:30: /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { @@ -37201,95 +33878,302 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:25, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:56: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:21: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:32: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -37302,14 +34186,40 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:30: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1459 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:58: +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -37318,25 +34228,17 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] @@ -37358,6 +34260,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 194 | (B * FastMathFlags::NoNaNs); | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 200 | (B * FastMathFlags::NoInfs); @@ -37396,14 +34302,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 468 | return count_if(indices(), [](const Use& use) { @@ -37412,27 +34314,72 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc' is 'e-m:e-i64:64-f80:128-n8:16:32:64-S128' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' - -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:30: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); | ^~~~~~ -warning: Linking two modules of different data layouts: '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators_spir.ll.bc' is 'e-m:e-i64:64-f80:128-n8:16:32:64-S128' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' - -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:37: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:45:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] - 45 | #pragma GCC diagnostic ignored "-Wno-maybe-uninitialized" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; @@ -37440,30 +34387,139 @@ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:31: +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -37475,55 +34531,97 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2072 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:33: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); @@ -37532,147 +34630,117 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:48: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); | ^ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -37691,25 +34759,28 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -37744,22 +34815,14 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1375 | return std::distance(data_operands_begin(), data_operands_end()); @@ -37768,31 +34831,58 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1397 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1459 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -37801,14 +34891,14 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4530 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4564 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); @@ -37817,166 +34907,336 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -MF CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o.d -o CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:35: /usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 1013 | setValueSubclassData(Opcode); | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:32: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, from /usr/lib/llvm-18/include/llvm/IR/User.h:24, from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, @@ -37985,99 +35245,16 @@ from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Barrier.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:28: + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:22, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:30: /usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': /usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 79 | ShiftValue = Log2_64(Value); | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 224 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -38090,14 +35267,6 @@ /usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ /usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { @@ -38105,191 +35274,62 @@ /usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData<SuccessOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData<FailureOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData<OperationField>(Operation); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData<AtomicOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:45:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] + 45 | #pragma GCC diagnostic ignored "-Wno-maybe-uninitialized" + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); | ^ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData<TailCallKindField>(TCK); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); | ^ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:48: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); @@ -38302,6 +35342,22 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 194 | (B * FastMathFlags::NoNaNs); | ^ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 200 | (B * FastMathFlags::NoInfs); @@ -38318,6 +35374,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 218 | (B * FastMathFlags::AllowContract); | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 224 | (B * FastMathFlags::ApproxFunc); @@ -38336,29 +35396,20 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, @@ -38368,22 +35419,10 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); @@ -38391,10 +35430,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); @@ -38436,14 +35471,10 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 635 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); @@ -38460,39 +35491,378 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:47: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:32: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); @@ -38501,41 +35871,14 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 188 | (B * FastMathFlags::AllowReassoc); | ^ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 194 | (B * FastMathFlags::NoNaNs); | ^ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 200 | (B * FastMathFlags::NoInfs); @@ -38548,6 +35891,14 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 212 | (B * FastMathFlags::AllowReciprocal); | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 218 | (B * FastMathFlags::AllowContract); @@ -38574,6 +35925,29 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 468 | return count_if(indices(), [](const Use& use) { @@ -38582,57 +35956,78 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:27, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:36: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ /usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 209 | NumUserOperands = NumOps; @@ -38641,194 +36036,94 @@ /usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: /usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 101 | SubclassData = val; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:47: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 596 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -38847,48 +36142,45 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2072 | unsigned NumMaskElts = ShuffleMask.size(); @@ -38901,6 +36193,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); @@ -38917,33 +36213,116 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:14, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -38966,13 +36345,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -38980,10 +36356,27 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:49: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ @@ -39007,23 +36400,20 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/opt-18 -relocation-model=pic -mtriple=aarch64-unknown-linux-gnu -O3 -fp-contract=off -o /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4523 | unsigned Values = 1 + Args.size(); @@ -39040,14 +36430,193 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4571 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +[ 98%] Linking CXX executable measure_distributed_matmul +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/examples/measure_overhead && /usr/bin/cmake -E cmake_link_script CMakeFiles/measure_distributed_matmul.dir/link.txt --verbose=1 +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:37: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -39059,10 +36628,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3899 | int NumOperands = ComputeNumOperands(Args.size()); @@ -39071,35 +36636,15 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -39107,24 +36652,33 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -39142,189 +36696,12 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:49: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:42: + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/AllocasToEntry.h:32: /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), @@ -39346,134 +36723,43 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/measure_distributed_matmul.dir/link.d CMakeFiles/measure_distributed_matmul.dir/measure_distributed_matmul.cc.o CMakeFiles/measure_distributed_matmul.dir/common.cc.o -o measure_distributed_matmul ../../poclu/libpoclu.a /usr/lib/aarch64-linux-gnu/libOpenCL.so -lm /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +make[3]: Leaving directory '/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu' /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 760 | Bits.BlockAddressRefCount += Amt; | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +[ 98%] Built target measure_distributed_matmul In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -39492,116 +36778,47 @@ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 269 | ThreadLocal = Val; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 287 | DllStorageClass = C; | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 541 | Linkage = LT; | ^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -MF CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o.d -o CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc /usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); | ^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, @@ -39610,100 +36827,6 @@ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); | ^ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27, from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, from /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc:30: @@ -39734,10 +36857,6 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 337 | void setPosition(unsigned pos) { Position = pos; } | ^~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), @@ -39745,39 +36864,86 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': /usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2350 | Total += B.input_size(); | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, + from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-18/include/llvm/Pass.h:351, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); | ^ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); @@ -39786,10 +36952,38 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 188 | (B * FastMathFlags::AllowReassoc); | ^ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 194 | (B * FastMathFlags::NoNaNs); @@ -39798,6 +36992,18 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 200 | (B * FastMathFlags::NoInfs); | ^ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 206 | (B * FastMathFlags::NoSignedZeros); @@ -39806,6 +37012,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 212 | (B * FastMathFlags::AllowReciprocal); | ^ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 218 | (B * FastMathFlags::AllowContract); @@ -39828,10 +37038,30 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 468 | return count_if(indices(), [](const Use& use) { @@ -39840,20 +37070,95 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Barrier.h:31: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': @@ -39906,6 +37211,22 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -39924,25 +37245,66 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -39955,6 +37317,13 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); @@ -39983,26 +37352,16 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3876 | int NumOperands = ComputeNumOperands(Args.size()); @@ -40025,10 +37384,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -40036,6 +37391,82 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:27, + from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:38: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 194 | (B * FastMathFlags::NoNaNs); @@ -40052,6 +37483,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 212 | (B * FastMathFlags::AllowReciprocal); | ^ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 218 | (B * FastMathFlags::AllowContract); @@ -40074,87 +37509,10 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 468 | return count_if(indices(), [](const Use& use) { @@ -40163,141 +37521,46 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 124 | return std::distance(pred_begin(BB), pred_end(BB)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:29: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1527 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -40305,14 +37568,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1550 | return new (ComputeNumOperands(Args.size())) @@ -40324,6 +37579,16 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2061 | unsigned NumMaskElts = ShuffleMask.size(); @@ -40360,6 +37625,110 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, @@ -40400,6 +37769,22 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 218 | (B * FastMathFlags::AllowContract); | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Barrier.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 224 | (B * FastMathFlags::ApproxFunc); @@ -40422,6 +37807,21 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 468 | return count_if(indices(), [](const Use& use) { @@ -40430,157 +37830,60 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | }); | ~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -40591,25 +37894,37 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); @@ -40621,25 +37936,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); @@ -40651,6 +37947,10 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 527 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 528 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ @@ -40665,6 +37965,10 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc: In member function 'void pocl::Kernel::addLocalSizeInitCode(size_t, size_t, size_t)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.cc:298:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 298 | llvm::Type *SizeT = IntegerType::get(M->getContext(), AddressBits); + | ^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) @@ -40685,24 +37989,40 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 766 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 380 | I = alignTo(I, BITWORD_SIZE); @@ -40711,23 +38031,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -MF CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o.d -o CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); @@ -40792,66 +38095,18 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/BinaryFormat/Dwarf.h:27, - from /usr/lib/llvm-18/include/llvm/IR/DIBuilder.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:37: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, @@ -40860,49 +38115,141 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'bool pocl::removeDuplicateDbgInfo(llvm::Module*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:86:14: warning: unused variable 'NumDebugAttachments' [-Wunused-variable] + 86 | unsigned NumDebugAttachments = 0; + | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 1071 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const': -/usr/lib/llvm-18/include/llvm/BinaryFormat/Dwarf.h:827:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 827 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'void pocl::fixCallingConv(llvm::Module*, std::string&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:124:64: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 124 | if ((Callee == nullptr) || Callee->getName().startswith("llvm.") || + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:35: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'void pocl::find_called_functions(llvm::Function*, llvm::StringSet<>&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:209:19: warning: unused variable 'Name' [-Wunused-variable] + 209 | const char* Name = Callee->getName().data(); + | ^~~~ /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3255 | Arg(Arg), Flags(Flags) { | ^~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp: In function 'int link(llvm::Module*, const llvm::Module*, std::string&, const char**, bool)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:483:38: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 483 | !f->getName().startswith(llvm_intrins)) + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': /usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); @@ -40911,26 +38258,51 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1397 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1459 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2350 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: @@ -40938,87 +38310,10 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: @@ -41026,10 +38321,92 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1527 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1550 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2061 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2072 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), @@ -41037,14 +38414,14 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), @@ -41052,73 +38429,81 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:33: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3876 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3899 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 392 | SubclassData |= Flags; | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, - from /usr/lib/llvm-18/include/llvm/IR/DIBuilder.h:24: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-18/include/llvm/IR/Verifier.h:24, from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:56: @@ -41153,6 +38538,10 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), | ^~~~~~~~~~~~~~~~~~ @@ -41160,14 +38549,34 @@ /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4523 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4530 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4564 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4571 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': @@ -41191,58 +38600,14 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.h:31, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:38: -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -41250,50 +38615,6 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc: In member function 'llvm::PreservedAnalyses pocl::LoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:204:70: warning: unused parameter 'AM' [-Wunused-parameter] - 204 | llvm::LoopAnalysisManager &AM, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:206:61: warning: unused parameter 'U' [-Wunused-parameter] - 206 | llvm::LPMUpdater &U) { - | ~~~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here 3413 | SI->setSuccessor(getSuccessorIndex(), S); @@ -41301,6 +38622,12 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); @@ -41308,6 +38635,10 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here 3575 | return Case.getCaseValue() == C; @@ -41322,48 +38653,23 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:33: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: @@ -41371,99 +38677,53 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, - from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:32, - from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:28, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:38: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, + from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Barrier.h:31: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), @@ -41471,34 +38731,20 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1340 | reinterpret_cast<uintptr_t>(Ty))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } @@ -41511,28 +38757,52 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/DebugHelpers.h:31, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:38: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, @@ -41553,15 +38823,28 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 490 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:29: +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 31, 1>; StorageType = unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 31, 1>; StorageType = unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:316:61: required from here + 316 | bool isMatched() const { return Bitfield::get<IsMatched>(Storage); } + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 491 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 502 | unsigned NumWords = Bits.size(); @@ -41570,6 +38853,26 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 510 | unsigned ThisWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<llvm::InlineAsm::Kind, 0, 3, llvm::InlineAsm::Kind::Func>; StorageType = unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<llvm::InlineAsm::Kind, 0, 3, llvm::InlineAsm::Kind::Func>; StorageType = unsigned int; typename Bitfield::Type = llvm::InlineAsm::Kind]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:326:59: required from here + 326 | Kind getKind() const { return Bitfield::get<KindField>(Storage); } + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 30, 1>; StorageType = unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 30, 1>; StorageType = unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InlineAsm.h:439:43: required from here + 439 | return Bitfield::get<RegMayBeFolded>(Storage); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 511 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ @@ -41591,10 +38894,6 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) @@ -41611,197 +38910,57 @@ /usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 748 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -MF CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o.d -o CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:42: /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:46: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -41809,321 +38968,10 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:35: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::compile_unit_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:160:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 160 | unsigned compile_unit_count() const { return CUs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::global_variable_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:161:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 161 | unsigned global_variable_count() const { return GVs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::subprogram_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:162:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 162 | unsigned subprogram_count() const { return SPs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::type_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:163:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 163 | unsigned type_count() const { return TYs.size(); } - | ~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In member function 'unsigned int llvm::DebugInfoFinder::scope_count() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:164:52: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 164 | unsigned scope_count() const { return Scopes.size(); } - | ~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::at::VarRecord>::getHashValue(const llvm::at::VarRecord&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:304:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 304 | return hash_combine(Var.Var, Var.DL); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:41: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:60: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc: In function 'bool pocl::optimizeWorkItemFuncCalls(llvm::Function&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:55:29: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 55 | if (F.getName().startswith("__pocl_print") && - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:26: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:61:29: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 61 | if (F.getName().startswith("_") || F.hasFnAttribute(Attribute::OptimizeNone)) - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc: In member function 'llvm::PreservedAnalyses pocl::OptimizeWorkItemFuncCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:181:63: warning: unused parameter 'AM' [-Wunused-parameter] - 181 | llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In function 'uint64_t pocl::getMinVecSizeFromPrototype(llvm::Function*, const std::string&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:68:63: warning: unused parameter 'Spaces' [-Wunused-parameter] - 68 | const std::string &Spaces) { - | ~~~~~~~~~~~~~~~~~~~^~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In function 'uint64_t pocl::getAndFixLargestVecSize(llvm::Function*, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:136:60: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 136 | if (Callee->hasName() && Callee->getName().startswith("llvm.")) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:26: -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In function 'bool pocl::fixMinVecSize(llvm::Module&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:191:48: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 191 | if (F->hasName() && F->getName().startswith("llvm.")) - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:222:48: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] - 222 | if (F->hasName() && F->getName().startswith("llvm.")) - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here - 263 | "starts_with") bool startswith(StringRef Prefix) const { - | ^~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In member function 'llvm::PreservedAnalyses pocl::FixMinVecSize::run(llvm::Module&, llvm::ModuleAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:272:73: warning: unused parameter 'AM' [-Wunused-parameter] - 272 | llvm::ModuleAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:47: -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -42156,57 +39004,96 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:27: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 337 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:35: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, + from /usr/lib/llvm-18/include/llvm/Support/Discriminator.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:28: +/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 236 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42220,13 +39107,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42266,10 +39146,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -42283,20 +39159,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -42310,46 +39172,68 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:18, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc: In function 'bool pocl::optimizeWorkItemFuncCalls(llvm::Function&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:55:29: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 55 | if (F.getName().startswith("__pocl_print") && + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:26: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:61:29: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 61 | if (F.getName().startswith("_") || F.hasFnAttribute(Attribute::OptimizeNone)) + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -42363,71 +39247,72 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, - from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2687 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc: In member function 'llvm::PreservedAnalyses pocl::OptimizeWorkItemFuncCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:181:63: warning: unused parameter 'AM' [-Wunused-parameter] + 181 | llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ProgramScopeVariables.cc:60: +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 143 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -42480,23 +39365,358 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/ADT/SetVector.h:24, + from /usr/lib/llvm-18/include/llvm/IR/DebugInfo.h:21: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:46: + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: /usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 739 | Out = *S; | ^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, - from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:50: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData<SuccessOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData<FailureOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData<OperationField>(Operation); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData<AtomicOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData<TailCallKindField>(TCK); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -42510,30 +39730,46 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3255 | Arg(Arg), Flags(Flags) { - | ^~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -42547,45 +39783,54 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:62: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25: +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -42598,6 +39843,40 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 188 | (B * FastMathFlags::AllowReassoc); @@ -42640,14 +39919,151 @@ /usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 236 | SubclassOptionalData = FMF.Flags; | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3604 | SubclassData16 = MIType; - | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2190 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:71: +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] + 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, + | ~~~~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] + 144 | const TargetSubtargetInfo *STI) const { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] + 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] + 163 | PerFunctionMIParsingState &PFS, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] + 164 | SMDiagnostic &Error, + | ~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] + 165 | SMRange &SourceRange) const { + | ~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] + 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { + | ~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] + 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } + | ~~~~~~~~~~~~~^ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42664,14 +40080,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42720,6 +40128,14 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] + 350 | getPredicatedAddrSpace(const Value *V) const { + | ~~~~~~~~~~~~~^ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42736,6 +40152,14 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] + 370 | bool PopulateClassToPassNames) {} + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] + 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42752,6 +40176,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] + 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { + | ~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42784,6 +40212,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': +/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] + 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} + | ~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -42832,89 +40264,195 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, - from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2687:57: warning: conversion from 'std::vector<long unsigned int, std::allocator<long unsigned int> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2687 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'void pocl::regenerate_kernel_metadata(llvm::Module&, FunctionMapping&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:132:68: warning: conversion from 'std::size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 132 | MDNode *wgsizeMD = dyn_cast<MDNode>(wg_sizes->getOperand(mni)); + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'bool pocl::isAutomaticLocal(llvm::Function*, llvm::GlobalVariable&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:253:31: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 253 | if (Var.getName().startswith(FuncName + ".")) { + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:26: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'int pocl::getConstantIntMDValue(llvm::Metadata*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:288:29: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 288 | return CI->getLimitedValue(); + | ~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'llvm::DISubprogram* pocl::mimicDISubprogram(llvm::DISubprogram*, const llvm::StringRef&, llvm::DIScope*)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:298:54: warning: unused parameter 'Scope' [-Wunused-parameter] + 298 | llvm::DIScope *Scope) { + | ~~~~~~~~~~~~~~~^~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'bool pocl::isKernelToProcess(const llvm::Function&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:424:29: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 424 | if (F.getName().startswith("@llvm")) + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc: In function 'void pocl::removeUnreachableSwitchCases(llvm::Function&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.cc:459:50: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 459 | if (BB->hasName() && BB->getName().startswith("default.unreachable")) { + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3255:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3255 | Arg(Arg), Flags(Flags) { + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 188 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 194 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 200 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 206 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 212 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 218 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 224 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 230 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 236 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -42926,10 +40464,147 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3604:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3604 | SubclassData16 = MIType; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In function 'uint64_t pocl::getMinVecSizeFromPrototype(llvm::Function*, const std::string&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:68:63: warning: unused parameter 'Spaces' [-Wunused-parameter] + 68 | const std::string &Spaces) { + | ~~~~~~~~~~~~~~~~~~~^~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In function 'uint64_t pocl::getAndFixLargestVecSize(llvm::Function*, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:136:60: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 136 | if (Callee->hasName() && Callee->getName().startswith("llvm.")) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/Twine.h:13, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:26: +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In function 'bool pocl::fixMinVecSize(llvm::Module&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:191:48: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 191 | if (F->hasName() && F->getName().startswith("llvm.")) + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:222:48: warning: 'bool llvm::StringRef::startswith(llvm::StringRef) const' is deprecated: Use starts_with instead [-Wdeprecated-declarations] + 222 | if (F->hasName() && F->getName().startswith("llvm.")) + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/StringRef.h:263:29: note: declared here + 263 | "starts_with") bool startswith(StringRef Prefix) const { + | ^~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc: In member function 'llvm::PreservedAnalyses pocl::FixMinVecSize::run(llvm::Module&, llvm::ModuleAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/MinLegalVecSize.cc:272:73: warning: unused parameter 'AM' [-Wunused-parameter] + 272 | llvm::ModuleAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/ValueMap.h:103:9: required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]' + 103 | : Map(NumInitBuckets), Data() {} + | ^~~~~~~~~~~~~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/linker.cpp:373:21: required from here + 373 | ValueToValueMapTy vvm; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::DebugVariable>::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:3877:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3877 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17, from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, @@ -42957,6 +40632,120 @@ /usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 62 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:12, + from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, + from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36: +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 380 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 490 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 491 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 502 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 510 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 511 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 527 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 528 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 537 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 538 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:50: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 586 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 635 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 748 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 766 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here 3413 | SI->setSuccessor(getSuccessorIndex(), S); @@ -42971,6 +40760,13 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 3378 | unsigned getCaseIndex() const { return Index; } | ^~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here 3575 | return Case.getCaseValue() == C; @@ -42978,14 +40774,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 468 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 469 | return !isa<ConstantInt>(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 470 | }); - | ~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here 3597 | CI = Case.getCaseValue(); @@ -42993,28 +40781,6 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:26, - from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:34: -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:45, - from /usr/lib/llvm-18/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:36, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:52: -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 99 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); @@ -43022,230 +40788,6 @@ /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 99 | AvailableArray[F/4] |= State << 2*(F&3); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:50: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-18/include/llvm/IR/User.h:24, - from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, - from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, - from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:18, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:29: -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 480 | int size() const { return Nodes.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 224 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 76 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 209 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -43290,14 +40832,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -43342,22 +40876,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc: In member function 'llvm::PreservedAnalyses pocl::OptimizeWorkItemGVars::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:129:59: warning: unused parameter 'AM' [-Wunused-parameter] - 129 | llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -43383,18 +40909,10 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1071 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1522 | setOperand(NumOps, MD); - | ^~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -43423,31 +40941,47 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 175 | return Scaled; - | ^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 760 | Bits.BlockAddressRefCount += Amt; - | ^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc: In member function 'llvm::PreservedAnalyses pocl::OptimizeWorkItemGVars::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/OptimizeWorkItemGVars.cc:129:59: warning: unused parameter 'AM' [-Wunused-parameter] + 129 | llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/TargetParser/Triple.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:17: +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:51:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 51 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:56:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 56 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:61:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 61 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/VersionTuple.h:62:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ /usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here 3413 | SI->setSuccessor(getSuccessorIndex(), S); @@ -43476,22 +41010,29 @@ /usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17, - from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:98:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 98 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/TargetLibraryInfo.h:99:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 99 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -43504,13 +41045,13 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 101 | SubclassData = val; - | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -43521,6 +41062,20 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -43531,6 +41086,10 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, @@ -43539,126 +41098,10 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 596 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 180 | SubClassData = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 257 | Visibility = V; - | ^ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 269 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 287 | DllStorageClass = C; - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 541 | Linkage = LT; - | ^~ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 1071 | return getElementSizeInBytesCst()->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: -/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] - 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); - | ^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 124 | return std::distance(pred_begin(BB), pred_end(BB)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); @@ -43667,12 +41110,6 @@ /usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:29, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:19: -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); - | ^ In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: @@ -43680,138 +41117,6 @@ /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned getComplexity() const override { return Preds.size(); } | ~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1375 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1397:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1397 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:53: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1424:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1424 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1459:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1459 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2037:25: warning: conversion from 'std::iterator_traits<const llvm::CallBase::BundleOpInfo*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2037 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2072:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 2072 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >)': -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:2350:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2350 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1527:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1527 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); - | ~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1536:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1536 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1537:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1550:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1550 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1558:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1558 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1559:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1559 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1340 | reinterpret_cast<uintptr_t>(Ty))); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' @@ -43891,72 +41196,62 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2061:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2061 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2072:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2072 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSingleSource() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2095:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2095 | isSingleSourceMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isIdentity() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2127:76: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2127 | return !changesLength() && isIdentityMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSelect() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2168:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2168 | return !changesLength() && isSelectMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isReverse() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2189:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2189 | return !changesLength() && isReverseMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isZeroEltSplat() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2213:60: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2213 | isZeroEltSplatMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isTranspose() const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2262:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2262 | return !changesLength() && isTransposeMask(ShuffleMask, ShuffleMask.size()); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::isSplice(int&) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:2285:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 2285 | isSpliceMask(ShuffleMask, ShuffleMask.size(), Index); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc: In member function 'llvm::PreservedAnalyses pocl::LoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:204:70: warning: unused parameter 'AM' [-Wunused-parameter] + 204 | llvm::LoopAnalysisManager &AM, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/LoopBarriers.cc:206:61: warning: unused parameter 'U' [-Wunused-parameter] + 206 | llvm::LPMUpdater &U) { + | ~~~~~~~~~~~~~~~~~~^ +In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -43983,9 +41278,13 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' @@ -44000,18 +41299,406 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 392 | SubclassData |= Flags; - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } - | ~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 130 | unsigned getNumBuffers() const { return Buffers.size(); } + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': +/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 150 | return Buffers.size(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc:35: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, + from /usr/lib/llvm-18/include/llvm/Analysis/InlineAdvisor.h:13, + from /usr/lib/llvm-18/include/llvm/Transforms/IPO/Inliner.h:13, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:25: +/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 739 | Out = *S; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData<SuccessOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData<FailureOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData<OperationField>(Operation); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData<AtomicOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData<TailCallKindField>(TCK); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -44038,10 +41725,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3408:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3408 | SI->setOperand(2 + Index*2, reinterpret_cast<Value*>(V)); - | ~~^~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -44068,40 +41751,11 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/PHIsToAllocas.cc:35: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3876:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3876 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3888:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3888 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3889:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3889 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3899:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3899 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3910:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3910 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3911:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3911 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -44115,13 +41769,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4082:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4082 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); @@ -44135,39 +41782,55 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 355 | computeSlabSize(std::distance(Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4093:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4093 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4095:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4095 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4107:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4107 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4119:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4119 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4121:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4121 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:130:55: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 130 | unsigned getNumBuffers() const { return Buffers.size(); } - | ~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:20, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:27: +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 89 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 93 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 140 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 188 | (B * FastMathFlags::AllowReassoc); + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44194,40 +41857,39 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr<llvm::MemoryBuffer>, llvm::SMLoc)': -/usr/lib/llvm-18/include/llvm/Support/SourceMgr.h:150:24: warning: conversion from 'std::vector<llvm::SourceMgr::SrcBuffer>::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 150 | return Buffers.size(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4523:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4523 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CleanupPadInst* llvm::CleanupPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4530:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4530 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::Instruction*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4564:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4564 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 194 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 200 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 206 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 212 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 218 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 224 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here @@ -44236,10 +41898,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In static member function 'static llvm::CatchPadInst* llvm::CatchPadInst::Create(llvm::Value*, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&, llvm::BasicBlock*)': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:4571:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4571 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44253,11 +41911,46 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 230 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 236 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:382:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 382 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-18/include/llvm/IR/Operator.h:468:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 468 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 469 | return !isa<ConstantInt>(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 470 | }); + | ~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here @@ -44266,11 +41959,11 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 863 | init(NewNumBuckets); | ^~~~ /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here @@ -44279,45 +41972,47 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -44334,53 +42029,343 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData<SuccessOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData<FailureOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData<OperationField>(Operation); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData<AtomicOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData<TailCallKindField>(TCK); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-18/include/llvm/IR/Module.h:24, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:46, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:20: -/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, from /build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:46: /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': @@ -44407,19 +42392,21 @@ /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] 165 | SMRange &SourceRange) const { | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { @@ -44431,10 +42418,70 @@ /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] 350 | getPredicatedAddrSpace(const Value *V) const { | ~~~~~~~~~~~~~^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] 370 | bool PopulateClassToPassNames) {} @@ -44451,6 +42498,510 @@ /usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-18/include/llvm/Transforms/Instrumentation.h:175:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 175 | return Scaled; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc: In static member function 'static void pocl::ParallelRegion::insertLocalIdInit(llvm::BasicBlock*, unsigned int, unsigned int, unsigned int)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:301:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 301 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc: In member function 'void pocl::ParallelRegion::AddParallelLoopMetadata(llvm::MDNode*, std::function<bool(llvm::Instruction*)>)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:499:46: warning: unused parameter 'IsLoadUnconditionallySafe' [-Wunused-parameter] + 499 | std::function<bool(llvm::Instruction *)> IsLoadUnconditionallySafe) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/IVDescriptors.h:18, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:16, + from /usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:46, + from /usr/lib/llvm-18/include/llvm/Passes/PassBuilder.h:28: +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::RawLocationWrapper::getNumVariableLocationOps() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:261:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 261 | return cast<DIArgList>(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1071:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1071 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -44515,10 +43066,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc: In static member function 'static void pocl::ParallelRegion::insertLocalIdInit(llvm::BasicBlock*, unsigned int, unsigned int, unsigned int)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:301:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 301 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); - | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -44535,6 +43082,20 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -44551,6 +43112,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1690:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1690 | return cast<ConstantInt>(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -44567,6 +43132,10 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-18/include/llvm/IR/IntrinsicInst.h:1696:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1696 | return cast<ConstantInt>(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -44631,22 +43200,201 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:19, + from /usr/lib/llvm-18/include/llvm/Transforms/Utils/LoopUtils.h:17: +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:441:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::SCEV* llvm::ScalarEvolution::getPowerOfTwo(llvm::Type*, unsigned int)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:665:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 665 | return getConstant(APInt::getOneBitSet(getTypeSizeInBits(Ty), Power)); + | ~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -44823,93 +43571,29 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc: In member function 'void pocl::ParallelRegion::AddParallelLoopMetadata(llvm::MDNode*, std::function<bool(llvm::Instruction*)>)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/ParallelRegion.cc:499:46: warning: unused parameter 'IsLoadUnconditionallySafe' [-Wunused-parameter] - 499 | std::function<bool(llvm::Instruction *)> IsLoadUnconditionallySafe) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h: In member function 'unsigned int llvm::ScalarEvolution::FoldID::computeHash() const': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1339:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1339 | C, detail::combineHashValue(reinterpret_cast<uintptr_t>(Op), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1340:39: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1340 | reinterpret_cast<uintptr_t>(Ty))); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -44929,85 +43613,91 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, - from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 413 | std::distance(Allocator.Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:19: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -MF CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o.d -o CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:262:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 262 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -45052,25 +43742,14 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:392:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 392 | SubclassData |= Flags; + | ~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)': +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:524:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 524 | void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } + | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -45115,271 +43794,69 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:24: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:333:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 333 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:334:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:335:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 335 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:336:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 336 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:337:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 337 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:344:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 344 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:345:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 345 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:350:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 350 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' +In file included from /usr/lib/llvm-18/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-18/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 937 | init(NumInitBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 520 | setNumEntries(getNumEntries() + 1); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 620 | incrementNumEntries(); - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' - 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' - 92 | auto InsertResult = M.insert({X, V.size()}); - | ~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here - 308 | Worklist.insert(CurrentL); - | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Error.h:24, - from /usr/lib/llvm-18/include/llvm/Support/TimeProfiler.h:80, - from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:50: -/usr/lib/llvm-18/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long unsigned int>, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-18/include/llvm/Support/Format.h:236:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 236 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:20: /usr/lib/llvm-18/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': @@ -45415,34 +43892,58 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -45471,59 +43972,25 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -45537,23 +44004,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned getNumberOfChecks() const { return Checks.size(); } - | ~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -45567,136 +44017,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-18/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-18/include/llvm/PassRegistry.h:22, - from /usr/lib/llvm-18/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-18/include/llvm/Pass.h:351, - from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:21: -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:380:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 380 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:419:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:490:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 490 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:491:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 491 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:502:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 502 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:510:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 510 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:511:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 511 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:527:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 527 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:528:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 528 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:537:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 537 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:538:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 538 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:568:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 568 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:576:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 576 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:586:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 586 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:635:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 635 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:748:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 748 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:766:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 766 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:831:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 831 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-18/include/llvm/ADT/BitVector.h:832:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 832 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -45723,27 +44043,50 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-18/include/llvm/Analysis/InlineCost.h:18, - from /usr/lib/llvm-18/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-18/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-18/include/llvm/Support/JSON.h:739:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 739 | Out = *S; - | ^~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -45920,6 +44263,50 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -45936,98 +44323,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:33: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' - 937 | init(NumInitBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': @@ -46050,50 +44345,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 795 | AnalysisResults.clear(); - | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' - 117 | shrink_and_clear(); - | ^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' - 796 | AnalysisResultLists.clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here - 114 | InnerAM->clear(); - | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': /usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } @@ -46104,111 +44355,28 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc: In member function 'llvm::PreservedAnalyses pocl::RemoveBarrierCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:87:75: warning: unused parameter 'AM' [-Wunused-parameter] - 87 | RemoveBarrierCalls::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 564 | static_cast<DerivedT *>(this)->grow(AtLeast); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 608 | this->grow(NumBuckets * 2); - | ~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' - 764 | auto Result = RewriteResults.try_emplace(S, Visited); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here - 907 | return Rewriter.visit(Scev); - | ~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 401 | setNumEntries(0); - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 1067 | this->BaseT::initEmpty(); - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' - 937 | init(NumInitBuckets); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' - 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here - 911 | : SCEVRewriteVisitor(SE), Map(M) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1152 | NumEntries = Num; - | ^~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/pocl_llvm_api.h:33, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:59: -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::MachineFunctionInfo* llvm::TargetMachine::createMachineFunctionInfo(llvm::BumpPtrAllocator&, const llvm::Function&, const llvm::TargetSubtargetInfo*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:47: warning: unused parameter 'Allocator' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:143:74: warning: unused parameter 'F' [-Wunused-parameter] - 143 | createMachineFunctionInfo(BumpPtrAllocator &Allocator, const Function &F, - | ~~~~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:144:56: warning: unused parameter 'STI' [-Wunused-parameter] - 144 | const TargetSubtargetInfo *STI) const { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual llvm::yaml::MachineFunctionInfo* llvm::TargetMachine::convertFuncInfoToYAML(const llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:157:48: warning: unused parameter 'MF' [-Wunused-parameter] - 157 | convertFuncInfoToYAML(const MachineFunction &MF) const { - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::parseMachineFunctionInfo(const llvm::yaml::MachineFunctionInfo&, llvm::PerFunctionMIParsingState&, llvm::SMDiagnostic&, llvm::SMRange&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:163:68: warning: unused parameter 'PFS' [-Wunused-parameter] - 163 | PerFunctionMIParsingState &PFS, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:164:55: warning: unused parameter 'Error' [-Wunused-parameter] - 164 | SMDiagnostic &Error, - | ~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:165:50: warning: unused parameter 'SourceRange' [-Wunused-parameter] - 165 | SMRange &SourceRange) const { - | ~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::isNoopAddrSpaceCast(unsigned int, unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:45: warning: unused parameter 'SrcAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:327:61: warning: unused parameter 'DestAS' [-Wunused-parameter] - 327 | virtual bool isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const { - | ~~~~~~~~~^~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAssumedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:340:53: warning: unused parameter 'V' [-Wunused-parameter] - 340 | virtual unsigned getAssumedAddrSpace(const Value *V) const { return -1; } - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual std::pair<const llvm::Value*, unsigned int> llvm::TargetMachine::getPredicatedAddrSpace(const llvm::Value*) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:350:39: warning: unused parameter 'V' [-Wunused-parameter] - 350 | getPredicatedAddrSpace(const Value *V) const { - | ~~~~~~~~~~~~~^ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::TargetMachine::registerPassBuilderCallbacks(llvm::PassBuilder&, bool)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:370:50: warning: unused parameter 'PopulateClassToPassNames' [-Wunused-parameter] - 370 | bool PopulateClassToPassNames) {} - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual bool llvm::TargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*)': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:386:53: warning: unused parameter 'MMIWP' [-Wunused-parameter] - 386 | MachineModuleInfoWrapperPass *MMIWP = nullptr) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual unsigned int llvm::TargetMachine::getAddressSpaceForPseudoSourceKind(unsigned int) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:420:64: warning: unused parameter 'Kind' [-Wunused-parameter] - 420 | virtual unsigned getAddressSpaceForPseudoSourceKind(unsigned Kind) const { - | ~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h: In member function 'virtual void llvm::LLVMTargetMachine::registerMachineRegisterInfoCallback(llvm::MachineFunction&) const': -/usr/lib/llvm-18/include/llvm/Target/TargetMachine.h:516:69: warning: unused parameter 'MF' [-Wunused-parameter] - 516 | virtual void registerMachineRegisterInfoCallback(MachineFunction &MF) const {} - | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h: In member function 'unsigned int llvm::RuntimePointerChecking::getNumberOfChecks() const': +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:483:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned getNumberOfChecks() const { return Checks.size(); } + | ~~~~~~~~~~~^~ +[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -MF CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o.d -o CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 564 | static_cast<DerivedT *>(this)->grow(AtLeast); @@ -46234,10 +44402,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In function 'void pocl::insertLocalIdInit(llvm::BasicBlock*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:250:63: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 250 | llvm::Type *SizeT = llvm::IntegerType::get(M->getContext(), address_bits); - | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -46298,72 +44462,6 @@ /usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 413 | std::distance(Allocator.Slabs.begin(), I)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::replicate(llvm::Function&, const llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >&, llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:608:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 608 | createLoopsAround(F, AfterBB, LocalSize, EntryId_, VMap, Latches, LastHeader, - | ^~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:30: -/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 135 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::removeDeadPhiBlocks(llvm::SmallVector<llvm::BasicBlock*, 8>&) const': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:644:52: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 644 | auto *IncomingBB = Phi->getIncomingBlock(IncomingIdx); - | ^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::arrayifyMultiSubCfgValues(llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >&, llvm::ArrayRef<pocl::SubCFG>, llvm::Instruction*, llvm::Value*, pocl::VariableUniformityAnalysisResult&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:729:62: warning: unused parameter 'BaseInstAllocaMap' [-Wunused-parameter] - 729 | llvm::DenseMap<llvm::Instruction *, llvm::AllocaInst *> &BaseInstAllocaMap, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:732:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter] - 730 | llvm::DenseMap<llvm::Instruction *, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 731 | llvm::SmallVector<llvm::Instruction *, 8>> - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 732 | &ContInstReplicaMap, - | ~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::loadMultiSubCfgValues(const llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >&, llvm::BasicBlock*, llvm::ValueToValueMapTy&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:824:62: warning: unused parameter 'BaseInstAllocaMap' [-Wunused-parameter] - 824 | llvm::DenseMap<llvm::Instruction *, llvm::AllocaInst *> &BaseInstAllocaMap, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:827:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter] - 825 | llvm::DenseMap<llvm::Instruction *, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 826 | llvm::SmallVector<llvm::Instruction *, 8>> - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 827 | &ContInstReplicaMap, - | ~^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -46392,13 +44490,6 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::fixSingleSubCfgValues(llvm::DominatorTree&, const llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::Value*, pocl::VariableUniformityAnalysisResult&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1113:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1113 | Builder.CreatePHI(Load->getType(), NumPreds, I.getName()); - | ^~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1005:45: warning: unused parameter 'VecInfo' [-Wunused-parameter] - 1005 | pocl::VariableUniformityAnalysisResult &VecInfo) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); @@ -46451,240 +44542,25 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] 180 | return C::unpack(StorageValue); | ^~~~~~~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In function 'llvm::BasicBlock* pocl::generateWhileSwitchAround(llvm::BasicBlock*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::AllocaInst*, std::vector<SubCFG, std::allocator<SubCFG> >&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1160:75: warning: conversion from 'std::vector<pocl::SubCFG, std::allocator<pocl::SubCFG> >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1160 | Builder.CreateSwitch(LastID, createUnreachableBlock(F), SubCFGs.size()); - | ~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In function 'bool pocl::isAllocaSubCfgInternal(llvm::AllocaInst*, const std::vector<SubCFG, std::allocator<SubCFG> >&, const llvm::DominatorTree&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1235:56: warning: unused parameter 'DT' [-Wunused-parameter] - 1235 | const llvm::DominatorTree &DT) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In function 'void pocl::arrayifyAllocas(llvm::BasicBlock*, llvm::DominatorTree&, std::vector<SubCFG, std::allocator<SubCFG> >&, llvm::Value*, VariableUniformityAnalysisResult&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1279:62: warning: unused parameter 'VecInfo' [-Wunused-parameter] - 1279 | pocl::VariableUniformityAnalysisResult &VecInfo) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In function 'void pocl::formSubCfgs(llvm::Function&, llvm::LoopInfo&, llvm::DominatorTree&, llvm::PostDominatorTree&, VariableUniformityAnalysisResult&)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1389:61: warning: conversion from 'std::size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1389 | getLocalSizeValues(F, LocalSizes, WGDynamicLocalSize, Dim); - | ^~~ -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -MF CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1366:43: warning: unused parameter 'PDT' [-Wunused-parameter] - 1366 | llvm::PostDominatorTree &PDT, - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc: In function 'void pocl::createParallelAccessesMdOrAddAccessGroup(const llvm::Function*, llvm::Loop* const&, llvm::MDNode*)': -/build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:1520:40: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1520 | L->getLoopID()->replaceOperandWith(PIdx, NewParAccesses); - | ^~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:31: -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1013 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' - 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } - | ^ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here - 110 | class LazyCallGraph { - | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here - 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here - 1544 | setSubclassData<CallingConvField>(CC); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here - 141 | return getSubclassData<UsedWithInAllocaField>(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here - 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here - 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' - 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); - | ~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' - 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here - 584 | bool isWeak() const { return getSubclassData<WeakField>(); } - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] - 180 | return C::unpack(StorageValue); - | ^~~~~~~~~~~~ In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' @@ -46699,45 +44575,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here - 185 | : PSE(PSE), InnermostLoop(L) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here - 246 | DenseMap<Instruction *, unsigned> OrderMap; - | ^~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here - 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -46751,19 +44588,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here - 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -46777,21 +44601,6 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' - 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -46805,311 +44614,271 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here - 110 | : F(F), TTI(TTI) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' - 863 | init(NewNumBuckets); - | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here - 243 | AssumptionCaches.shrink_and_clear(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here - 279 | DominatorTreeBase() = default; - | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here - 636 | inline Object::Object(std::initializer_list<KV> Properties) { - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' - 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); - | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:541:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 541 | LoopAllocator(std::move(Arg.LoopAllocator)) { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ -/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 355 | computeSlabSize(std::distance(Slabs.begin(), I)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' - 140 | setNumEntries(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here - 562 | SCCIndices.clear(); - | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' - 167 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here - 130 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here - 225 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 287 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here - 235 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 502 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here - 476 | setSubclassData<OrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here - 571 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here - 612 | setSubclassData<SuccessOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 702 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here - 624 | setSubclassData<FailureOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here - 837 | setSubclassData<OperationField>(Operation); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' - 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' - 995 | Bitfield::set<BitfieldElement>(Storage, Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here - 847 | setSubclassData<AlignmentField>(Log2(Align)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/LLVMUtils.h:32, - from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:43: -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:143:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 143 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' 995 | Bitfield::set<BitfieldElement>(Storage, Value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' - 917 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here - 872 | setSubclassData<AtomicOrderingField>(Ordering); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:164:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 164 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' 995 | Bitfield::set<BitfieldElement>(Storage, Value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' - 1669 | Instruction::setSubclassData<Bitfield>(Value); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here - 1642 | setSubclassData<TailCallKindField>(TCK); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -47126,6 +44895,31 @@ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); @@ -47302,19 +45096,115 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } | ^~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' - 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here - 268 | class DenseSet : public detail::DenseSetImpl< - | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ @@ -47389,38 +45279,61 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' - 765 | init(0); +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' - 539 | : BBMap(std::move(Arg.BBMap)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here - 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3: required from here + 279 | DominatorTreeBase() = default; + | ^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' 937 | init(NumInitBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here - 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ @@ -47616,51 +45529,124 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:795:26: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 795 | AnalysisResults.clear(); + | ~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:568:52: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 568 | static_cast<DerivedT *>(this)->shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:117:7: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]' + 117 | shrink_and_clear(); + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/PassManager.h:796:30: required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]' + 796 | AnalysisResultLists.clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAnalysisManager.h:114:19: required from here + 114 | InnerAM->clear(); + | ~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:271:33: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' + 271 | TheBucket = InsertIntoBucket(TheBucket, Key, std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:764:45: required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]' + 764 | auto Result = RewriteResults.try_emplace(S, Visited); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:907:26: required from here + 907 | return Rewriter.visit(Scev); + | ~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 401 | setNumEntries(0); | ^~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 1067 | this->BaseT::initEmpty(); | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]' 937 | init(NumInitBuckets); | ^~~~ -/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here - 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} - | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:757:50: required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]' + 757 | SCEVRewriteVisitor(ScalarEvolution &SE) : SE(SE) {} + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolutionExpressions.h:911:38: required from here + 911 | : SCEVRewriteVisitor(SE), Map(M) {} + | ^ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here - 3413 | SI->setSuccessor(getSuccessorIndex(), S); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here - 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3378 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here - 3575 | return Case.getCaseValue() == C; - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:564:40: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 564 | static_cast<DerivedT *>(this)->grow(AtLeast); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:608:13: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 608 | this->grow(NumBuckets * 2); + | ~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' 765 | init(0); | ^~~~ /usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' @@ -47672,13 +45658,74 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here - 3597 | CI = Case.getCaseValue(); - | ~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:520:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 520 | setNumEntries(getNumEntries() + 1); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:620:5: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 620 | incrementNumEntries(); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:574:37: required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 574 | TheBucket = InsertIntoBucketImpl(Key, Key, TheBucket); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:247:25: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {long int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 247 | InsertIntoBucket(TheBucket, std::move(Key), std::forward<Ts>(Args)...); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:228:23: required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' + 228 | return try_emplace(std::move(KV.first), std::move(KV.second)); + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/PriorityWorklist.h:92:33: required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >]' + 92 | auto InsertResult = M.insert({X, V.size()}); + | ~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20: required from here + 308 | Worklist.insert(CurrentL); + | ~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:394:66: required from here + 394 | ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -MF CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o.d -o CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:401:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 401 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1067:27: required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 1067 | this->BaseT::initEmpty(); + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:937:5: required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]' + 937 | init(NumInitBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/ScalarEvolution.h:1785:72: required from here + 1785 | : L(L), ExitIfTrue(ExitIfTrue), AllowPredicates(AllowPredicates) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]' 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); @@ -47792,10 +45839,13 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1072:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1072 | AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1)); | ~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)': -/usr/lib/llvm-18/include/llvm/IR/DebugInfoMetadata.h:2190:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2190 | Column(Column) { - | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-18/include/llvm/Analysis/PostDominators.h:17, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/SubCFGFormation.cc:36: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = long int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, long int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, long int> >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, long int>]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -47824,6 +45874,789 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:26: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:23, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:46: +/usr/lib/llvm-18/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-18/include/llvm/ADT/APInt.h:1449:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1449 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/pocl-6.0/lib/llvmopencl/Kernel.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandler.h:29, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkitemHandlerChooser.h:33, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:33: +/usr/lib/llvm-18/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::BasicBlockEdge>::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-18/include/llvm/IR/Dominators.h:134:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 134 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 135 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -MF CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o.d -o CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/WorkItemAliasAnalysis.cc +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:28: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc: In member function 'llvm::PreservedAnalyses pocl::RemoveBarrierCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)': +/build/reproducible-path/pocl-6.0/lib/llvmopencl/RemoveBarrierCalls.cc:87:75: warning: unused parameter 'AM' [-Wunused-parameter] + 87 | RemoveBarrierCalls::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Constants.h:29: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-18/include/llvm/Support/StringSaver.h:15, + from /usr/lib/llvm-18/include/llvm/Support/CommandLine.h:32: +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::Node]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::SCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::SCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll() [with T = llvm::LazyCallGraph::RefSCC]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:413:24: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 413 | std::distance(Allocator.Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:783:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 783 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:27: +/usr/lib/llvm-18/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 101 | SubclassData = val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/Constants.h:1013:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1013 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:455:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 455 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:486:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long unsigned int>::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 486 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-18/include/llvm/IR/DerivedTypes.h:596:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 596 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getSuccessorIndex() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3413:41: required from here + 3413 | SI->setSuccessor(getSuccessorIndex(), S); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3385:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3385 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'unsigned int llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseIndex() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3571:77: required from here + 3571 | const_cast<const SwitchInst *>(this)->findCaseValue(C)->getCaseIndex()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3378:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3378 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = const llvm::SwitchInst; ConstantIntT = const llvm::ConstantInt; BasicBlockT = const llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3575:31: required from here + 3575 | return Case.getCaseValue() == C; + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h: In instantiation of 'ConstantIntT* llvm::SwitchInst::CaseHandleImpl<SwitchInstT, ConstantIntT, BasicBlockT>::getCaseValue() const [with SwitchInstT = llvm::SwitchInst; ConstantIntT = llvm::ConstantInt; BasicBlockT = llvm::BasicBlock]': +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3597:29: required from here + 3597 | CI = Case.getCaseValue(); + | ~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:3366:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3366 | return reinterpret_cast<ConstantIntT *>(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:27, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:47: +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:54: +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:873:67: required from here + 873 | void setPredicate(Predicate P) { setSubclassData<PredicateField>(P); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1544:38: required from here + 1544 | setSubclassData<CallingConvField>(CC); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:141:50: required from here + 141 | return getSubclassData<UsedWithInAllocaField>(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-18/include/llvm/IR/CFG.h:124:23: warning: conversion from 'std::__iterator_traits<llvm::PredIterator<const llvm::BasicBlock, llvm::Value::user_iterator_impl<const llvm::User> >, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 124 | return std::distance(pred_begin(BB), pred_end(BB)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:150:70: required from here + 150 | bool isSwiftError() const { return getSubclassData<SwiftErrorField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:214:66: required from here + 214 | bool isVolatile() const { return getSubclassData<VolatileField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:256:59: required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]' + 256 | return static_cast<typename Bitfield::Type>(I::extract(Packed)); + | ~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:985:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]' + 985 | return Bitfield::get<BitfieldElement>(getSubclassDataFromValue()); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:584:58: required from here + 584 | bool isWeak() const { return getSubclassData<WeakField>(); } + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] + 180 | return C::unpack(StorageValue); + | ^~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:20: +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/IR/Verifier.h:76:30: required from here + 76 | : Diagnostic(Diagnostic) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:110:22: required from here + 110 | : F(F), TTI(TTI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:863:5: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]' + 863 | init(NewNumBuckets); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/AssumptionCache.h:243:38: required from here + 243 | AssumptionCaches.shrink_and_clear(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/JSON.h:636:59: required from here + 636 | inline Object::Object(std::initializer_list<KV> Properties) { + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:140:5: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]' + 140 | setNumEntries(0); + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:562:23: required from here + 562 | SCCIndices.clear(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1152 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateSlabs(llvm::SmallVectorImpl<void*>::iterator, llvm::SmallVectorImpl<void*>::iterator) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128; llvm::SmallVectorImpl<void*>::iterator = void**]': +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:98:5: required from 'llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl() [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; long unsigned int GrowthDelay = 128]' + 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); + | ^~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:393:47: required from 'llvm::SpecificBumpPtrAllocator<T>::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' + 393 | ~SpecificBumpPtrAllocator() { DestroyAll(); } + | ^ +/usr/lib/llvm-18/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here + 110 | class LazyCallGraph { + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Allocator.h:355:40: warning: conversion from 'std::iterator_traits<void**>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 355 | computeSlabSize(std::distance(Slabs.begin(), I)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:185:34: required from here + 185 | : PSE(PSE), InnermostLoop(L) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:246:39: required from here + 246 | DenseMap<Instruction *, unsigned> OrderMap; + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Value*, const llvm::SCEV*>; KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, const llvm::SCEV*>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:746:98: required from here + 746 | const DenseMap<Value *, const SCEV *> &StridesMap = DenseMap<Value *, const SCEV *>(), + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopAccessAnalysis.h:793:48: required from here + 793 | : SE(SE), AA(AA), DT(DT), LI(LI), TLI(TLI) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:167:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]' + 167 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:130:36: required from here + 130 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:225:36: required from here + 225 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:287:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 287 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:235:35: required from here + 235 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:502:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 502 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:476:35: required from here + 476 | setSubclassData<OrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:571:36: required from here + 571 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:612:42: required from here + 612 | setSubclassData<SuccessOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:702:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 702 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:624:42: required from here + 624 | setSubclassData<FailureOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:837:36: required from here + 837 | setSubclassData<OperationField>(Operation); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:847:36: required from here + 847 | setSubclassData<AlignmentField>(Log2(Align)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:917:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]' + 917 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:872:41: required from here + 872 | setSubclassData<AtomicOrderingField>(Ordering); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:272:14: required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]' + 272 | I::update(Packed, static_cast<typename Bitfield::IntegerType>(Value)); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instruction.h:995:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' + 995 | Bitfield::set<BitfieldElement>(Storage, Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1669:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]' + 1669 | Instruction::setSubclassData<Bitfield>(Value); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Instructions.h:1642:39: required from here + 1642 | setSubclassData<TailCallKindField>(TCK); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +/usr/lib/llvm-18/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:757:52: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]' + 757 | explicit DenseMap(unsigned InitialReserve = 0) { init(InitialReserve); } + | ^~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]' + 67 | explicit DenseSetImpl(unsigned InitialReserve = 0) : TheMap(InitialReserve) {} + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseSet.h:268:7: required from here + 268 | class DenseSet : public detail::DenseSetImpl< + | ^~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-18/include/llvm/IR/User.h:24, + from /usr/lib/llvm-18/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-18/include/llvm/IR/Metadata.h:26, + from /usr/lib/llvm-18/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-18/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-18/include/llvm/IR/DebugProgramInstruction.h:53, + from /usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-18/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:18, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/VariableUniformityAnalysis.cc:29: +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 79 | ShiftValue = Log2_64(Value); + | ~~~~~~~^~~~~~~ +/usr/lib/llvm-18/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-18/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 224 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/BasicBlock.h:760:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 760 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]': +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:820:62: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 820 | auto InitBuckets = BaseT::getMinBucketToReserveForEntries(InitNumEntries); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:765:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]' + 765 | init(0); + | ^~~~ +/usr/lib/llvm-18/include/llvm/Support/GenericLoopInfo.h:539:9: required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' + 539 | : BBMap(std::move(Arg.BBMap)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/Analysis/LoopInfo.h:419:72: required from here + 419 | LoopInfo(LoopInfo &&Arg) : BaseT(std::move(static_cast<BaseT &>(Arg))) {} + | ^ +/usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:419:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 419 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-18/include/llvm/IR/Function.h:30: +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:180:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 180 | SubClassData = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:231:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 231 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:257:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 257 | Visibility = V; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:269:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 269 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:287:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 287 | DllStorageClass = C; + | ^ +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-18/include/llvm/IR/GlobalValue.h:541:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 541 | Linkage = LT; + | ^~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 209 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-18/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: At global scope: +/usr/lib/llvm-18/include/llvm/IR/Function.h:127:53: warning: the result of the conversion is unspecified because '-1' is outside the range of type 'llvm::LibFunc' [-Wconversion] + 127 | static constexpr LibFunc UnknownLibFunc = LibFunc(-1); + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-18/include/llvm/IR/Function.h:269:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 269 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]': /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:516:49: required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*, llvm::DebugValueUser*>, long unsigned int> >]' 516 | static_cast<DerivedT *>(this)->setNumEntries(Num); @@ -47862,6 +46695,38 @@ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h:1152:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1152 | NumEntries = Num; | ^~~ +[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o +cd /build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu/lib/llvmopencl && /usr/bin/c++ -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/reproducible-path/pocl-6.0/obj-aarch64-linux-gnu -I/build/reproducible-path/pocl-6.0/include -I/build/reproducible-path/pocl-6.0/include/hpp -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL -I/build/reproducible-path/pocl-6.0/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/reproducible-path/pocl-6.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-18/include -std=c++17 -fno-exceptions -funwind-tables -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o -MF CMakeFiles/llvmpasses.dir/Workgroup.cc.o.d -o CMakeFiles/llvmpasses.dir/Workgroup.cc.o -c /build/reproducible-path/pocl-6.0/lib/llvmopencl/Workgroup.cc +In file included from /usr/lib/llvm-18/include/llvm/IR/ConstantFold.h:24, + from /usr/lib/llvm-18/include/llvm/IR/ConstantFolder.h:22, + from /usr/lib/llvm-18/include/llvm/IR/IRBuilder.h:24, + from /build/reproducible-path/pocl-6.0/lib/llvmopencl/UnifyPrintf.cc:50: +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'void llvm::PossiblyDisjointInst::setIsDisjoint(bool)': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:438:63: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 438 | (SubclassOptionalData & ~IsDisjoint) | (B * IsDisjoint); + | ^ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1101:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1101 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1160:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1160 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-18/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-18/include/llvm/IR/Metadata.h:1522:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1522 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-18/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-18/include/llvm/IR/Dominators.h:28: +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-18/include/llvm/Support/CommandLine.h:332:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 332 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-18/include/llvm/IR/InstrTypes.h:1375:25: warning: conversion from 'std::iterator_traits<const llvm::Use*>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1375 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-18/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<